Domino 9 und frühere Versionen > ND7: Administration & Userprobleme

Agent zeitnah zum erstellen eines Doc starten.

(1/4) > >>

Lancelot:
Hallo Leute,

ich erstelle per Scriptagent ein Dokument aus einer MailIn DB in eine selber entwickelte NotesDB.
In diese DB läuft dann ein Agent, der die Dokumente in ein Verzeichnis eines Druckservers schiebt und dort werde die Dokumente dann autom. über ein Visual Basic Programm
auf den jeweiligen Standarddrucker der  User ausgedruckt.

Nun meine Frage:
Ich soll den Agent, der die Docs in das Verzeichnis schieben soll zeitnah zum Erstellzeitpunkt starten.
Die Option "Nach Erstellen oder Ändern der Dokumente" läuft leider nur alle 5 Minuten los.
Habe es dann über ein Programmdokument in der Names.nsf versucht, klappt aber auch nicht wirklich. Komme nicht unter die 5 Minuten.
auch der Versuch über das zusatztool "Trigger Happy" brachte mir nicht den gewünschten Erfolg.

Gibt es eine Möglichkeit, welche ich noch nicht kenne um den Agent relativ Zeitnah zu starten?
Vielleicht geht das in Notes auch nicht, dann muß ich damit leben.

Jens_1:
Hmm - mal so in den blauen Dunst geschossen:
Kannst Du nicht einen Agenten entwickeln der für, sagen wir mal 30min, in einer Zeitschleife läuft, und dabei jede Minute den Job erledigt?

Performancebetrachtungen lasse ich jetzt mal ausdrücklich ausser acht!

Gruß
 Jens

ascabg:
HAllo,

Kann man den Agenten, der die Docs in das Verzeichnis verschiebt, nicht durch den Agenten, welcher die Docs in der Db erstellt. antriggern lassen?


Andreas

Lancelot:
Hallo,

habe Eure Lösung versucht, klappen aber auch nicht wirklich.
Der Agent läßt sich nicht aus dem anderen Agenten oder einer Schleife antriggern.
Kann es sein, dass es daran liegt, dass die Datenbanken auf verschiedenen Servern liegen, oder an meinem Aufruf des Agenten?

Aufruf des Agenten:
Dim agentdb As NotesDatabase
Dim agent As NotesAgent

Set agentdb = New NotesDatabase("Servername","test.nsf")
Set agent = db.GetAgent("AutoDruck")
Call agent.Run
 

Peter Klett:
Sind beide Agenten vom gleichen Benutzer zeitgleich signiert?

Wenn der andere Agent auf einem anderen Server laufen soll, würde ich agent.RunOnServer probieren. Ich bin mir aber nicht sicher, ob ein periodischer Agent auf diese Weise einen anderen Agenten starten kann.

Mit agent.Run wird der Agent sicherlich auf dem Server laufen, auf dem der aufrufende Agent gestartet wurde.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln