Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: MatzeW am 14.01.08 - 15:44:37
-
Hallo Miteinander,
ich grüble schon länger an einen Problem. Versuch es mal an einen Beispiel zu erklären.
Ich habe 2 Agenten erstellt.
Agent 1: Nach Eingang neuer Email, welches im Thema z.B "Test1" enthält. Löscht die Email und startet den Agent 2.
Agent 2: Dieser Agent schaut ob im Mail Eingang eine Email, welches im Thema z.B "Test2" enthält. Löscht diese Email.
Mein Problem ist Folgendes
zu Beginn werden mit 2 Emails geschickt "Test1" und "Test2". Der erste Agent löscht "Test1" führt aber den zweiten Agent nicht aus.
Habe beide Agenten mit Admin Rechte Signiert.
Was noch komisch ist. Wenn ich beide Emails erhalte und anschließend den Agent 1 über die Agenten Gestaltung starte. Erhalte ich die Meldung "Keine Dokumente gefunden".
Danke für eure hilfe.
-
Ohne Code bleibt die Kristallkugel blind...
Und ohne einen richtigen Namen unter dem Thread noch blinder....
-
Ich benutze die einfache Formeln. Die von Notes vorgegeben werden.
Agent 1: Dokumentenauswahl: Im Ordner 'Eingang' AND enthält beliebig Test1
Aktion: Agent 'Agent 2' starten.
Agent 2: Dokumentenauswahl: Im Ordner 'Eingang' AND enthält beliebig Test2
Aktion: Dokument aus Ordner 'Eingang' entfernen
-
Also:
Agent1 startet nur den Agent2 und der löscht.
Verstehe ich nicht. Wofür Agent1 ?
-
Weil der nach dem Subject Test1 sucht, Klaus.
Ich wage zu bezweifeln, dass man das mit Simple Action Agents hinbekommt, vor allem, dass ein solcher "Nach Eingang neuer Mail" (damit ist auch klar, warum der im "Handbetrieb" nicht funktionieren kann) einen weiteren Agent starten kann.
Wenn irgendwie möglich: Simple Action Agents meiden wie der Teufel das Weihwasser und lieber richtig programmieren. Gar nicht erst mit solchem Arme-Leute-Zeugs anfangen.
Bernhard
PS: Ein richtiger Name wäre wirklich nicht schlecht, meine Motivation, Geheimniskrämern zu helfen, geht gegen Null.
-
Ist nur ein Beispiel.
Hier ausführlicher:
Ich erhalte 2 Emails mit Anhang.
Sobald die erste Email abgearbeitet wurde d.h. Anhang wird extrahiert und anschließend werden die Daten einen VB Programm übergeben.Anschließend wird die Email gelöscht. Dieses VB Programm sendet mir eine Email (z.B thema "test1") sobald alle Daten abgearbeitet wurden. Nach Eingang dieser Email soll die Email gelöscht werden und der Agent 2 soll ausgeführt werden. Agent 2 nimmt sich die andere Email mit Anhang ("z.B thema "test2") und bearbeitet diese ebenfalls wie der Erste Agent. Danach wird die Email "Test2" gelöscht.
Hoffe das es verständlicher geworden ist.
Danke für die schnellen Antworten
-
... und was passiert mit "test3" ? ???
In meinen Augen verkomplizierst du die Sache nur unnötigt.
Warum löscht du denn die betreffende Mail nicht aus dem VB - Programm?
Axel
PS: Ich kann mich nur meinen Vorrednern nur anschließen: wie wäre es denn mit einem richtigen Namen? Ohne den ist es so unpersönlich und außerdem sinkt die Bereitschaft zu helfen.
-
es gibt keinen Test3
aber habe es denoch hinbekommen und hat sich damit erledigt
Habe den Agent 1 in Lotus Script abgeändert.
Danke.
-
Es wäre für alle von Vorteil, wenn Du Deine Lösung hier präsentieren würdest und sei es auch nur im Ansatz.
Gründe:
* Irgendwann hat wieder dieses Problem und findet die Lösung durch die Suche
* Du hast vielleicht eine Kleinigkeit übersehen und die Erfahrenen hier können Dich vorwarnen.
Musst Du aber selbst wissen. :-: