Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: webchild am 28.07.05 - 12:06:35
Titel: Mail Weiterleitung
Beitrag von: webchild am 28.07.05 - 12:06:35
Wir haben mehrere MailIn-Datenbanken in denen Weiterleitungsagenten aktiv sind.
Die Weiterleitungsagenten haben alle die Einstellung : "Nach Eingang neuer Mail" und die Bedingung: Feld Form enthält Memo (um zu verhindern, dass auch Zusagen zu Besprechungseinladungen weitergeleitet werden).
Es klappt auch alles damit, nur ein Problem nervt noch, im Log steht alle 5 min für jeden Agenten folgende Fehlermeldung: AMgr: Fehler bei der Ausführung von Agent 'WEITERLEITUNG'...: Keine Dokumente angegeben
Und unser Admin findet das nicht so schön, weil er das Log regelmäßig studiert um "richtige" Probleme schnell erkennen zu können!
Ich habe den Verdacht es liegt an der Bedingung. Wir verwenden diese Weiterleitungsagenten schon länger, haben aber erst vor kurzem diese Bedingung mit eingetragen.
Es wäre schön, wenn jemand dieses Problem und dazu auch eine Lösung kennt! Sonst müssen wir mit dem Log wohl leben. :'(
Grüße, Krista
Titel: Re: Mail Weiterleitung
Beitrag von: Semeaphoros am 28.07.05 - 12:13:54
Wenn man das über die Bedingungen macht, muss man mit solchen Erscheinungen leben. Der Agent wird angezogen, die Bedingungen der neuen Dokumente treffen aber nicht zu, schwups, ist die Meldung im Log. Alle 5 Min. scheint mir aber schon ein wenig häufig, oder meinst Du, alle 5 Min. in irgendeiner von 100 Datenbanken oder so? Dann wärs wieder nachvollziehbar.
Titel: Re: Mail Weiterleitung
Beitrag von: koehlerbv am 28.07.05 - 12:23:07
Oder man schreibt richtige Agents, die dann die UnprocessedDocuments auswerten, das ist ja auch in wenigen Zeilen erledigt. Zum Schluss dann aber nicht vergessen, die behandelten Docs alle als processed zu stempeln.
Bernhard
Titel: Re: Mail Weiterleitung
Beitrag von: webchild am 28.07.05 - 12:26:04
@Semeaphoros Leider alle 1-2 Minuten teilweise auch. Und wenigstens bei einer Datenbank bin ich mir hundertprozentig sicher das da keine EMail reinkommt.
Es sind so ca. 20 dieser Datenbanken als Projekt-E-Mail Datenbanken angelegt.
Im Log tauchen wirklich alle 1-5 min 10-15 Fehlermeldungen zu jeweils unterschiedlichen Datenbanken auf.
Auch für die Datenbank in der keine E-Mails eingehen.
Ich bin etwas ratlos. ???
Grüße, Krista
Titel: Re: Mail Weiterleitung
Beitrag von: webchild am 28.07.05 - 12:27:52
@koehlerbv Damit ich das richtig verstehe dieser Agent startet also nicht nur wenn neue Dokumente an diese Datenbank gesendet werden?
Grüße, Krista
Titel: Re: Mail Weiterleitung
Beitrag von: koehlerbv am 28.07.05 - 12:30:59
Nein, das sollte sowohl bei simple actions als auch bei richtigen Agenten nur erfolgen, wenn neue Mail eingeht. Allerdings darfst Du nicht vergessen, dass der Agmr nicht unbedingt augenblicklich losrennt, wenn eine Mail angekommen ist - da können sogar Minuten vergehen. Wenn aber wirklich gar keine Mail eingetrudelt ist, dann ist da was faul, befürchte ich.
Bernhard
Titel: Re: Mail Weiterleitung
Beitrag von: webchild am 28.07.05 - 12:41:42
@koehlerbv Aber was könnte faul sein? Ich werde den Agenten einfach mal neu machen!
Und das mit den UnprocessedDocuments ist ja doch auch keine richtige Option, da ich ja dann die Bedingungen ( From = Memeo) mit Code nachpflegen muß und der Agent erst mal alle im Eingang befindlichen Dokumente neu versenden würde. Habe ich leider getestet! :-[
Titel: Re: Mail Weiterleitung
Beitrag von: koehlerbv am 28.07.05 - 12:47:48
Wieso ist das keine Option ? Das ist ein Standardverfahren. Natürlich muss man vor dem Versenden prüfen, ob eine Bedingung erfüllt ist ...
Bernhard
Titel: Re: Mail Weiterleitung
Beitrag von: webchild am 28.07.05 - 12:54:25
@koehlerbv Was ich nicht verstehe ist: 1. warum dieser Fehler so oft im Log auftaucht 2. warum UnprocessedDocuments besser sein soll als nach Eingang neuer E-Mail.
Ich benutze die 2. Option auch fast immer, aber in diesem Fall hatte ich die Bedingung "nach Eingang neuer Mail" sinnvoller gefunden. Da in diesen Datenbanken außer Mail auch noch viele andere Dokumente gepflegt werden.
Ist die 2. Option generell fehleranfälliger?
Grüße, Krista
Titel: Re: Mail Weiterleitung
Beitrag von: koehlerbv am 28.07.05 - 12:59:02
Der Agent muss natürlich "Nach Eingang neuer Mail" getriggert sein - nur so ist UnprocessedDocuments ja mit den in Frage kommenden Dokumenten belegt, bei denen Du dann in Deinem Fall nur noch nach dem Form-Item abfragen musst.
Bernhard
Titel: Re: Mail Weiterleitung
Beitrag von: Semeaphoros am 28.07.05 - 13:00:48
Krista, Du scheinst da etwas völlig falsch zu verstehen.
UnprocessedDocuments ist eine Methode der NotesDatabase und muss ZUSAMMEN mit "Nach neuen Mails" verwendet werden. Schau Dir das mal in der Designer-Hilfe an.
Etwas darf man dabei auch nicht vergessen, wenn ein "After New Mail" Agent neu gestartet wird, dann sieht er erstmal sämtliche bereits in der Datenbank vorhandenen, eingegangenen Mails als "Neu eingegangen" an. Daher shiesst ein solcher Agent nach Aktivierung oder nach Aenderung des Codes in jedem Fall schonmal los, auch ohne das im sprachlichen Sinn "neue Mails" reingekommen sind.
Ich tendiere auch dazu, zu denken, dass da etwas faul ist, bin mir aber doch noch nicht ganz so sicher, ob da nicht irgendwas falsch interpretiert wird.
Titel: Re: Mail Weiterleitung
Beitrag von: webchild am 05.08.05 - 18:05:13
Ich nehme das Thema noch einnmal auf! Ich möchte das E-Mails die an eine MailIn-DB geschickt werden an bestimmte Personen weitergeleitet werden. Ich habe also einen Agenten erstellt der "Nach Eingang neuer Mail" aktiv werden soll. Das Problem, dass der Fehler im Log auftaucht (siehe Anhang) besteht bei allen Weiterleitungen in denen ich Kriterien angebe (Suche hinzufügen). Ich wollte, dass nur E-Mails weitergeleitet werden, also habe ich folgende Bedingung in allen Varianten eingetragen: z. B. Feld Form = "Memo" oder Benutzt Maske "Memo" usw. Immer erscheint der Eintrag im Logfile.
Jetzt habe ich den Vorschlag aufgegriffen, nicht die "Einfachen Aktionen" von Lotus zu verwenden, sondern selbst was LS-seitig zu basteln. Gesagt getan, jetzt kommt keine Meldung mehr im Logfile, aber die Benachrichtigung erscheint alle 2-5 Minuten für dasselbe Dokument. ???
Code (ausschnitt): Set db = session.CurrentDatabase Set collection = db.UnprocessedDocuments Set doc = collection.GetFirstDocument()
While Not doc Is Nothing
If doc.Form(0) = "Memo" Then Set note = New NotesDocument( db ) Set DDrtitem = New NotesRichTextItem(note, "Body") note.Form = "Memo" note.Subject = text Call DDrtitem.appendtext("Es liegt eine neue eMail für das Projekt " + Cstr(projnum(0)) + " " + Cstr(proj(0)) +" vor.") Call DDrtitem.addnewline(2) Call DDrtitem.appenddoclink(doc,"") Call note.Send(False, var) End If Set doc = collection.GetNextDocument(doc) Wend
Ich verstehe das nicht. Die Ausgangsbedingung für diesen Agenten ist doch "Nach Eingang neuer Mail". Und ich habe das in einer Testdatenbank laufen lassen wo nur eine Mail einging wenn ich eine verschickt hatte.
Irgendwie nervt mich wahrscheinlich am meisten, dass ich den Automatismus in beiden Fällen nicht verstehe.
Über einen Tipp wäre ich sehr erfreut.
Grüße, Krista
Schönes Wochenende, ich werde erst Montag wieder reinsehen!
Titel: Re: Mail Weiterleitung
Beitrag von: koehlerbv am 05.08.05 - 18:27:50
Krista, und wo sagst Du dem Dokument, das es jetzt durch den Agent verarbeitet wurde ?
Code
Call notesDocumentCollection.UpdateAll
Das hatte ich bereits am 28. Juli hervorgehoben ...
Bernhard
Titel: Re: Mail Weiterleitung
Beitrag von: webchild am 08.08.05 - 10:49:32
Danke, Danke Danke, das war das Puzzleteilchen was mir für die Scriptversion fehlte.