2016-05-18 3 views
2

Ich entwerfe eine Anwendung, die Benachrichtigungs-E-Mail an E-Mail-Empfänger sendet. Es gibt ein Feld in der Anwendung namens 'RemindDate'. Wenn RemindDate=Today dann Mail an Mail-Adresse senden, die ich später eingeben werde.Lotus Notes: Agent ausführen, um E-Mails von der App zu senden

Was ich getan habe, ist dies;

Ich wählte agent type = formula, und führen Sie es täglich.

In der Agent-Dokumentauswahl habe ich Condition>By form ausgewählt und ein Formular ausgewählt, in dem sich das Feld befindet.

In der Aktion des Agenten, schrieb ich;

SELECT @All; 
@If(@Date(@Now)[email protected](RemindDate);@MailSend(Name;"";"";"TEST ";"";"";[IncludeDoclink]);"") 

Aber leider habe ich bis jetzt noch keine Benachrichtigung erhalten.

Bitte helfen.

Vielen Dank.

+0

Was sagt der Agent anmelden? Klicken Sie in Domino Designer auf den Agenten rechts und wählen Sie "Protokoll anzeigen". –

+0

Das Agent-Protokoll angegeben: Gestartet Agent "Agent-Name" am [heute 'Datum und Uhrzeit] gestartet. Ausführung aller Dokumente in der Datenbank: 177 insgesamt. 177 Dokumente gefunden, die den Suchkriterien entsprechen. 177 Dokumente wurden mit der Formel bearbeitet. Laufender Agent 'Agentenname' wurde am [Datum und Uhrzeit von heute] ausgeführt. – wardokdee

Antwort

2

Ziel Wahl des Set-Agenten „Alle Dokumente in der Datenbank“ zusätzlich:

enter image description here

Mit der Standard-Zieloption „Alle neuen & geänderte Dokumente“ würde es den Code ausführt nur einmal für ein Dokument. Aber Sie möchten jeden Tag das Feld "RemindDate" für jedes Dokument testen. Daher wird hier die Zieloption "Alle Dokumente in der Datenbank" benötigt.

aktualisieren

Flag "[IncludeDocLink]" funktioniert nur, wenn die Datenbank eine Standardansicht hat.

Setzen Sie diese Option auf eine Ansicht.

enter image description here

Dies ist eine optimierte Version des Formel-Code:

SELECT RemindDate != "" & @Today = @Date(RemindDate); 
@MailSend(Name;""; ""; "TEST"; ""; ""; [INCLUDEDOCLINK]) 
+0

@KnutHermann Vielen Dank für Ihre Antwort. Eigentlich habe ich ursprünglich das Ziel Alle Dokumente in der Datenbank festgelegt. Aber immer noch die gleiche Ausgabe. Danke. – wardokdee

+0

Testen Sie auch, dass Sie tatsächlich Dokumente haben, wenn der Agent ausgeführt wird (d. H. Nicht davon ausgehen, dass nur neue Agenten vorhanden sind, weil der Agent ausgeführt wird.) Agent Manager führt Agenten um Mitternacht aus, ob sie es benötigen oder nicht. – Duston

Verwandte Themen