Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: sylli1908 am 04.05.09 - 15:08:46
-
Hallo Helfer in der Not,
ich bin Anfänger, also nicht böse sein wenn die Frage banal klingen sollte ...
ich habe einen Agenten (LS), den ich selbst nicht erstellt habe aber abändern möchte. Nachdem der Status :"Datensatz korrekt erstellt" gesetzt wurde soll der Agent "Zugang" gestartet werden.
req.AgentStatus = "Datensatz korrekt erstellt."
Set agent = db.GetAgent("(Zugang)")
agent.Run
So hatte ich mir das gedacht, aber Lotus meldet: Variable Agent nicht deklariert. Kann mir jemand sagen wie die Zeile zum Agentenstart aussehen müsste???
-
Aus der Hilfe (immer gern gelesen ;) :
This agent runs the agent named "Agent to be run LotusScript."
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Dim agent As NotesAgent
Set db = s.CurrentDatabase
Set agent = db.GetAgent("Agent to be run LotusScript")
If agent.Run = 0 Then
Messagebox "Agent ran",, "Success"
Else
Messagebox "Agent did not run",, "Failure"
End If
End Sub
-
Danke, die Zeile mit dem Dim hat gefehlt.
-
Aber Achtung: Der Agent läuft im Backend. D.h. es kann (fast) keine Interaktion mit dem UI stattfinden.
Also, falls der Agent (Zugang) Dialoge/Dokumente öffnen will, dann geht das so nicht
Gruß
Roland
-
Hallo,
Die Zeile
Im Abschnitt (Options) hilft in einem solchen Fall weiter.
(alle Variablen muessen deklariert werden)
Andreas
-
das der zweite Agent Backend dürfte bei uns nicht stören. aber danke für den Tipp.
Sylli