Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: robertpp am 17.08.04 - 13:53:50

Titel: Agent auf Lokal -Problem
Beitrag 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.
Titel: Re:Agent auf Lokal -Problem
Beitrag von: umi am 17.08.04 - 14:05:42
Hast Du die MailDB lokal auf diesem Rechner?
Titel: Re:Agent auf Lokal -Problem
Beitrag von: robertpp am 17.08.04 - 14:16:06
nein muss die lokal auf diesem PC sein?  ::)
Wie kann ich dem user dann ein mail senden wenn die db lokal liegt?
Titel: Re:Agent auf Lokal -Problem
Beitrag von: Semeaphoros am 17.08.04 - 14:24:18
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
Titel: Re:Agent auf Lokal -Problem
Beitrag von: robertpp am 18.08.04 - 08:23:17
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!
Titel: Re:Agent auf Lokal -Problem
Beitrag von: umi am 18.08.04 - 09:15:55
Warum machst Du den Agent nicht Scheduled alle 15min oder so? oder ist die Anwendung sehr Zeitkritisch?
Titel: Re:Agent auf Lokal -Problem
Beitrag von: Semeaphoros am 18.08.04 - 14:45:14
Vor oder nach Maileingang läuft nur auf dem Server