Domino 9 und frühere Versionen > ND8: Entwicklung

agent.run in QuerySave

<< < (5/5)

pram:

--- Zitat ---Aber wie genau rufe ich einen ForsmelSprache-Agent und/oder auch einen BackEnd LS-Agent mit NoteID und runwithdocumentcontext ?
Kannst Du bitte ein paar Zeilen mit den beiden Beispiele hier schreiben?
Ich finde in der Designer Hilfe leider keine Beispiele.
--- Ende Zitat ---

Aus der Hilfe zitiert:

--- Zitat ---Syntax
status = notesAgent.Run( [ noteID$ ] )

Parameter
noteID$

String. Optional. The note ID of a document. The value is passed to the ParameterDocID property of the called agent.

Note This parameter is new with Release 5.0.2.


--- Ende Zitat ---

Runwithdocumentcontext scheint für Lotusscript noch undokumentiert zu sein wie ich gerade feststelle (da es die Fkt auch erst seit kurzem gibt)
ich hab da nur folgende Hilfe gefunden:
http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=%2Fcom.ibm.designer.domino.ui.doc%2Fwpd_previewing_agents.html

Gruß
Roland

koehlerbv:
Womit klar ist, dass beide Methoden hier nichts nützen, das der Formelagent damit nichts anfangen kann.

Bernhard

Bruce Willis:
Ja, jetzt wissen wir,

- dass ein FS Agent aus dem LS QuerySave nicht gestartet werden kann und
- wie wir mit diesem Problem umgehen können.

Vielen Dank an alle Beteiligten für die guten Vorschläge und Links !

Gruß
Leo

pram:
Bernhard, da kann ich nicht ganz zustimmen, RunwithDocumentContext würde schon funktionieren:

FormulaAgent: (Target=none)

--- Code: ---FIELD Test := "Hello World";
SELECT @All
--- Ende Code ---

LS-Agent (Taget=none, aber eigentlich egal)

--- Zitat ---Sub Initialize
   Dim sess As New NotesSession
   Dim doc As New NotesDocument(sess.currentDatabase)
   Dim agent As NotesAgent
   Set agent = sess.currentDatabase.Getagent("FormulaAgent")
   Call agent.Runwithdocumentcontext(doc)
   MsgBox doc.test(0)
End Sub
--- Ende Zitat ---

=> Gibt "Hello World" aus.

(ähnlcih müsste auch run(noteID) funktionieren, das Dokument muss dann aber gespeichert sein und wird durch den Agenten nochmals gespeichert, wenngleich ich es jetzt nicht ausprobiert habe.)

Gruß
Roland

koehlerbv:
Roland, danke für die berechtigte Korrektur. Ich hätte das vorher ausprobieren müssen.

Bernhard

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln