Autor Thema: agent.run in QuerySave  (Gelesen 8715 mal)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: agent.run in QuerySave
« Antwort #20 am: 17.01.12 - 15:50:25 »
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.

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.


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
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: agent.run in QuerySave
« Antwort #21 am: 17.01.12 - 15:52:59 »
Womit klar ist, dass beide Methoden hier nichts nützen, das der Formelagent damit nichts anfangen kann.

Bernhard

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: agent.run in QuerySave
« Antwort #22 am: 17.01.12 - 17:24:00 »
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
nobody is perfect but i'm pretty close 

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: agent.run in QuerySave
« Antwort #23 am: 17.01.12 - 17:24:49 »
Bernhard, da kann ich nicht ganz zustimmen, RunwithDocumentContext würde schon funktionieren:

FormulaAgent: (Target=none)
Code
FIELD Test := "Hello World";
SELECT @All

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

=> 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
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: agent.run in QuerySave
« Antwort #24 am: 17.01.12 - 17:28:49 »
Roland, danke für die berechtigte Korrektur. Ich hätte das vorher ausprobieren müssen.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz