Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: sylli1908 am 04.05.09 - 15:08:46

Titel: zweiten Agent im Agent starten
Beitrag 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???





Titel: Re: zweiten Agent im Agent starten
Beitrag von: klaussal am 04.05.09 - 15:12:27
Aus der Hilfe (immer gern gelesen  ;)   :
Zitat
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
Titel: Re: zweiten Agent im Agent starten
Beitrag von: sylli1908 am 04.05.09 - 15:16:09
Danke, die Zeile mit dem Dim hat gefehlt.
Titel: Re: zweiten Agent im Agent starten
Beitrag von: pram am 04.05.09 - 15:18:16
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
Titel: Re: zweiten Agent im Agent starten
Beitrag von: ascabg am 04.05.09 - 15:18:53
Hallo,

Die Zeile

Code
Option Declare

Im Abschnitt (Options) hilft in einem solchen Fall weiter.
(alle Variablen muessen deklariert werden)

Andreas
Titel: Re: zweiten Agent im Agent starten
Beitrag von: sylli1908 am 04.05.09 - 15:28:40
das der zweite Agent Backend dürfte bei uns nicht stören. aber danke für den Tipp.


Sylli