Domino 9 und frühere Versionen > ND6: Entwicklung

Agent per Scipt starten

(1/3) > >>

Wiesel:
Hallo!

Ich habe einen LotusScript der zum Schluss einen Agenten starten soll.

Im Designer bin ich da auf einige Beispiele gestoßen, die mich aber nicht weiterbringen, da ich Schwierigkeiten beim Umsetzen habe.

Mein Script sieht bisher so aus:

Sub Initialize
   Dim S As New NotesSession
   Dim DB As NotesDatabase
   Dim DocA As NotesDocument 'altes Dok
   Dim DocB As NotesDocument 'neues Dok
   Dim col As NotesDocumentCollection
   Dim agent As NotesAgent
   
   Set DB = S.CurrentDatabase
   Set col = DB.UnprocessedDocuments
   
   Set DocA = col.GetFirstDocument()
                 Do Until DocA Is Nothing
      Set docB = New NotesDocument( db )
      Call docB.MakeResponse( docA )
      Call docA.CopyAllItems( docB, True )
      Call docB.Save( True, True )
      
      Set DocA = col.GetNextDocument(DocA)
   Loop
   
   Set agent = db.GetAgent("(Wertsetzen)")
   agent.Run
   
End Sub

Ich bekomme die Fehlermeldung:
Notes error:Im Hintergrund ausgeführter oder eingebetteter Agent verwendet einen nicht unterstützen Auslöser und Suchtyp

Der Agent wird nicht gestartet. Wie starte ich ihn?

Vielen Dank im Voraus,
Wiesel

jBubbleBoy:
Schau dir mal die Eignschaften des Agent an, ist bestimmt für gewählte Dokumente und das geht nicht aus diesem Kontext.

Wiesel:
Und was kann man da alternativ machen?

jBubbleBoy:
Was ist denn die Aufgabe des Agents, muss dieser Dokumente verarbeiten oder geht es auch ohne dem?

Wiesel:
Der ScriptAgent erstellt ja Antwortdokumente auf Basis von gewählten Hauptdokumenten.

Vor diesem Agent ist ein Agent aktiv, der nach gewünschten Änderungen fragt. Er fragt zu änderndes Feld und gewünschte Änderung ab. Alles per Formelsprache. Die Angaben/Werte werden in variablen (@Environment) gespeichert. Dann erfolgt der Aufruf des SciptAgenten.

Der ScriptAgent soll dann wieder einen Agenten, der ebenfalls in Formelsprache geschrieben ist, aufrufen, der dann die Variablen in das Dokument einsetzt.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln