Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: horst0815 am 08.06.05 - 11:16:32
-
Mahlzeit.
ich hab mal wieder ein Problem. Und zwar:
Kann ich einen Agenten mit einem Parameter aufrufen?
z.B.
myAgent("HAllo")
Wie muss ich dem Agent dann beibringen, mir den übergebenen Parameter auszuwerten.
Geht das überhaupt. Ich meine einen Agenten wie eine Funktion zu deklarieren die ganz normal eingabeparameter hat?
danke für eure Tipps
-
Nein, Agenten kannst Du nicht mit Parametern aufrufen. Es gibt aber workarounds:
Zum einen bietet die Methode Agent.Run die Möglichkeit, eine NoteID zu übergeben. So kannst Du auf ein Dokument verweisen, das Deine Parameter enthält.
Gleiches kannst Du natürlich erreichen, in dem Du vor dem Aufruf Werte in ein bestimmtes Dokument schreibst und der Agent sich dann wieder dieses Dokument greift.
HTH,
Bernhard
-
@koehlerbv, danke das mit der NoteID klingt gut ich versuchs mal damit. besten dank einstweilen
-
ach nochwas kurz. wenn ich z.B.
agent.run(doc.UniversalID) aufrufe.
hat dein mein agent automatisch eine Verbindung zum doc?
oder muss ich in dem Agent dann wieder diesen Parameter irgendwie auslesen?
-
Siehe DesignerHelp - dort ist alles beschrieben incl. Beispiel. Ausserdem ist es die NOTEID und nicht die UniversalID !
Bernhard
-
ok. danke habs gefunden...
-
Hi,
schau mal ein paar threads tiefer "messagebox in agent" oder so ähnlich, da stand ich vor ein paar Tagen vor dem gleichen Problem. Vielleicht hilft es dir ja was.
s.