Domino 9 und frühere Versionen > ND6: Entwicklung
Agent per Scipt starten
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