Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Freezer am 10.12.03 - 12:13:30

Titel: Agent soll Agenten aufrufen
Beitrag von: Freezer am 10.12.03 - 12:13:30
Mahlzeit zusammen!

Ich möchte einen Agenten erstellen, der
"nach Eingang einer neuen Mail" startet
und dann
in Abhängigkeit davon, was für ein Text unter "Thema" steht
jeweils einen bestimmten anderen Agenten aufruft.

Meine Frage:
Kann ich die Bedingungsabfrage im aufrufenden Agenten mit einer @IF - Formel realisieren und den Folgeagenten dann mit @Command([ToolsRunMacro]) starten, oder geht sowas nur über Skript?

Wenn ich nämlich im Agent unter "Starten" "Formel" auswähle, so werden mir ja nur die Möglichkeiten "Dokumente ändern", "Neue Dokumente erstellen" und "Dokumente in Ansicht auswählen" angeboten.
Ich möchte aber ja, wie gesagt, einen Folgeagenten starten.

Danke für jeden Tipp!

Freezer
Titel: Re:Agent soll Agenten aufrufen
Beitrag von: Glombi am 10.12.03 - 12:18:06
Man kann mit der Formelsprache einen Agenten mit @Command([ToolsRunMacro];"Agentname") aufrufen. Diese @Command kann man aber nur in Execute Once Agenten aufrufen, also wird das in Maileingangsagenten nicht gehen.
Daher würde ich eine LS Agenten nehmen.

Andreas
Titel: Re:Agent soll Agenten aufrufen
Beitrag von: Gandhi am 10.12.03 - 12:19:20
evtl. kannst Du die Funktionalität auch über Mail-Rules abdecken. Was genau soll denn mit den Mails geschehen?
Titel: Re:Agent soll Agenten aufrufen
Beitrag von: thoge am 10.12.03 - 12:41:42
@Freezer,

bei den Agenten gibt es die Möglichkeit über den Abschnitt "Für welche Dokumente soll er gelten" eine Suchbedingung über "Suche hinzufügen" aufzustellen. Hier kann man auch das Feld subject auswählen, welches als "Thema" in der eMail angezeigt wird.

So kannst Du für jeden Begriff oder ganze Phrasen im "Thema" einen eigenen Agenten definieren.

Vielleicht hilft das weiter.

Mit freundlichen Grüßen

Thomas
Titel: Re:Agent soll Agenten aufrufen
Beitrag von: Freezer am 10.12.03 - 13:36:07
Danke für Antworten!

@Thoge: Durch den "Aufrufagenten" will ich eben vermeiden, dass gleichzeitig mehrere Agenten nach Maileingang gestartet werden, von denen nur einer etwas tut.

@Gandhi: Die Mails kommen in eine MailIn-Datenbank und bestimmte Personen sollen darüber mit einer Verknüpfung zum Doc benachrichtigt werden.

@Glombi: Ich denke, ich werde das jetzt mal mit Skript in Angriff nehmen.

Freezer
Titel: Re:Agent soll Agenten aufrufen
Beitrag von: Freezer am 11.12.03 - 11:09:29
Hallo mal wieder!

Bei der Umsetzung mit Skript bin ich jetzt auf folgendes Problem gestoßen:
Der aufrufende Agent ruft je nachdem, was im Thema steht einen anderen Agenten auf.
Der aufgerufene Agent soll jetzt eine Mail an bestimmte User schicken, mit einem Link auf das Mail, welches in die Datenbank einlief und den aufrufenden Agenten gestartet hat.
Leider sendet er aber für sämtliche Dokumente jeweils eine Mail  :-\.
Wie übergebe ich dem aufgerufenem Agenten die neu eingegangene Mail?

Freezer