Bernhard, da kann ich nicht ganz zustimmen, RunwithDocumentContext würde schon funktionieren:
FormulaAgent: (Target=none)
FIELD Test := "Hello World";
SELECT @All
LS-Agent (Taget=none, aber eigentlich egal)
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
=> 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