core
Goto Top

Agent In Notes, der Mails verschickt

sowas zu erstellen ist echt hart.

Hallo zusammen. Ich bin schon länger auf der Suche nach jemandem, der mir bei dieser Sache helfen kann.

Ich benötige einen Agenten in Notes, der es möglich macht auf einer von mir erstellten Datenbank zu agieren.

Zur Datenbank: Diese Datenbank beeinhaltet INformationen der Notes Nutzer, die Anhand einer Maske Infos an den Notes Admin schicken sollen.

Zum Agenten: Dieser Agent soll prüfen, ob neue Dokumente erstellt wurden und diese mit einer Kopie der Maske, die zuvor vom User erstellt wurde, per mail an den Admin schicken.

Ich habs schon mit einfachen Aktionen versucht, aber leider hat der durch Ereignis gesteuerte Agent gar nicht reagiert, und der zeitgesteuerte Agent schickt die selbe mail solange raus ( all 5- 30 min, je nach vorgabewert) bis der Admin das Dokument auf der Datenbank geöffnet hat. ( ist ja auch logisch, das Dokument ist solange neu bis es geöffnet wurde) Problematisch nur wenn der Admin im Urlaub ist und Nutzer die Datenbank bearbeiten. Alle 5 min 1 mail und das auf ne Woche gerechnet. ;P

Also stand schon mal jemand vor demselben Problem? und hat eine Lösung gefunden?

Oder hat jemand eine passende Lösung ?

Leider bin ich mit den Funktionen,@befehlen und Lotus Script wenig vertraut.

Content-ID: 77380

Url: https://administrator.de/forum/agent-in-notes-der-mails-verschickt-77380.html

Ausgedruckt am: 23.12.2024 um 09:12 Uhr

AndreasHoster
AndreasHoster 08.01.2008 um 08:14:53 Uhr
Goto Top
Zu der Aussage: <Der ereignisgesteuerte Agent hat nicht reagiert>: Agenten auf das Ereignis "Nach dem Erstellen oder Ändern von Dokumenten" werden auch nur periodisch alle 30 Minuten ausgeführt und nicht sofort.

Aber ich würde das so machen:
Einen periodischen Agenten machen, der die Dokumente verschickt und in das Dokument in ein Feld einen Wert reinschreibt, z.B. in das Feld Gesendet den Wert JA (Namen und Wert sind eigentlich egal) und den Agenten auf Dokumente beschränken, die in diesem Feld nicht diesen Wert haben. Damit wird sichergestellt, daß pro Dokument nur eine Mail verschickt wird.
Lässt sich komplett mit Einfachen Aktionen und einfachen Suchen zusammenklicken, dafür ist keine Programmierung erforderlich. Und wenn das Feld nicht in der Maske angezeigt wird, sieht es auch keiner.
Core
Core 09.01.2008 um 11:20:16 Uhr
Goto Top
Hallo!

Danke für deine Antwort, aber ich habe das Problem folgendermaaßen gelöst:

CODE:

SELECT Neu = "Ja"
@mailsend("Mailadresse";"Copy";"Blindcopy";"Subjekt";"Anmerkung";"Textfelder";[IncludeDocLink);
FIELD Neu = "Nein";

CODE END;

eine Einfach Funktion.

Also an alle die vor dem selben Problem stehen ist das eine gute einfache Lösung für einen Agenten, der eine Kopie der Maske per Mail verschicken soll.

Die Stellen in den " " sind feste Werte, die ihr natürlich euren Mailadressen, Textfeldern etc. anpassen müsst. für ein [IncludeDocLink] muss vorher in der Datenbank bei den Ansichten in deren Eigenschaften ein Haken bei Vorgabe beim ersten Öffene Datenbank gesetzt werden ( zweiter Reiter in den Eigenschaften mit dem "i")