Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: robertpp am 17.08.04 - 13:53:50
-
Ich möchte das die Agents auf diesen PC lokal laufen.
d.h: Ich hab unter User Preferences "Enable schedulded local agents" angehackt. Dann hab ich einen Agent geschrieben der mir das macht.
Sub Initialize
Const Bericht_Pfad = "D:\Cog_0610_Work\Cog_Reports_IMR\Macro-Reports\"
Const Katalog_Pfad = "d:\Cog_0610_Work\Cog_Catalog\"
Const PDF_Pfad = "d:\Cog_0610_Work\COG_PDF\"
ImpReport = "Reichweitensteuerung.imr"
pdf = "Reichweitensteuerung.pdf"
subject = "Reichweitensteuerung"
mailto = "Robert.Prinz/MISEBG"
blatobj="D:\Cog_0610_Work\Cog_Mail\BLAT.EXE"
subject="-s "& Chr$(34) & subject & Chr$(34)
msgbody="D:\Cog_0610_Work\Cog_Mail\Empty_Body.txt"
server="-server 172.20.208.16"
mailfrom="-f CognosAdmin"
mailto="-to " & Chr$(34) & mailto & Chr$(34)
attobj="-attach " & Chr$(34) & PDF_Pfad & pdf & Chr$(34)
cmd= blatobj +" "+ msgbody+ " "+ server +" "+ mailfrom +" "+ mailto +" "+ attobj +" "+ subject
x=Shell (cmd,7)
End Sub
Der macht jetzt nicht wirklich viel Sinn der Agent aber normal wird da noch eine Cognos Application geöffnet und der Bericht aktualisiert.
Set ImpApp = CreateObject("Impromptu.Application")
und diese Application ist eben nur auf diesen PC installiert.
Ich möchte jetzt haben wenn ein user ein mail an diesen User schreibt das er nach Eingang neuer Mails den Agent lokal ausführt nur ich bring das einfach nicht hin.
Geht das überhaupt oder muss ich das anders machen.
Das Problem das ich aber jetzt erkannt habe ist, dass nur Agent die "on schedule" aufgerufen werden, lokal laufen können.
Wenn ich den Agent per Hand anstoße dann läuft er ganz normal auf dem PC.
-
Hast Du die MailDB lokal auf diesem Rechner?
-
nein muss die lokal auf diesem PC sein? ::)
Wie kann ich dem user dann ein mail senden wenn die db lokal liegt?
-
Agenten laufen innerhalb der DB, also muss sie dort liegen, wo der Agent laufen soll. Zugestellt wird logischerweise am Server, sprich, Du brauchst an beiden Orten je eine Replik
-
Ich hab jetzt lokal eine Replik angelegt! Wie kann ich jetzt anstellen, dass der Agent dann läuft wenn ein mail eingeht und trotzdem lokal am PC läuft? Ich kann ja nicht einstellen das er "nach eingang neuer mails" und lokal laufen soll.
Also ich hab probiert ein mail an den user zu senden und der agent "nach eingang neuer mails" hat nich reagiert!
-
Warum machst Du den Agent nicht Scheduled alle 15min oder so? oder ist die Anwendung sehr Zeitkritisch?
-
Vor oder nach Maileingang läuft nur auf dem Server