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.