Domino 9 und frühere Versionen > ND7: Administration & Userprobleme
Agent zeitnah zum erstellen eines Doc starten.
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