Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: horst0815 am 08.06.05 - 11:16:32

Titel: Agent Parameter übergeben
Beitrag 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
Titel: Re: Agent Parameter übergeben
Beitrag von: koehlerbv am 08.06.05 - 11:19:13
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
Titel: Re: Agent Parameter übergeben
Beitrag von: horst0815 am 08.06.05 - 11:22:09
@koehlerbv, danke das mit der NoteID klingt gut ich versuchs mal damit. besten dank einstweilen
Titel: Re: Agent Parameter übergeben
Beitrag von: horst0815 am 08.06.05 - 11:25:04
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?
Titel: Re: Agent Parameter übergeben
Beitrag von: koehlerbv am 08.06.05 - 11:27:57
Siehe DesignerHelp - dort ist alles beschrieben incl. Beispiel. Ausserdem ist es die NOTEID und nicht die UniversalID !

Bernhard
Titel: Re: Agent Parameter übergeben
Beitrag von: horst0815 am 08.06.05 - 11:31:00
ok. danke habs gefunden...
Titel: Re: Agent Parameter übergeben
Beitrag von: littleS am 08.06.05 - 11:35:32
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.