Problem:
In einer Datenbank soll ein periodischer Agent ausgeführt werden welcher 1. ein Mail versendet und 2. das Feld "Historie" ergänzt.
Der Agent läuft auch wie eingestellt aber ein Mail wird NICHT versandt. Das er gelaufen ist kann ich Anhand des Protokolls ersehen und auch mein Feld "Historie" wird wie gewünscht verändert.
Starte ich diesen Agenten per manueller Aktion, dann läuft alles richtig.
Wir haben eine Vielzahl solcher Agenten in anderen Datenbanken laufen und die funktionieren alle richtig.
Könnt Ihr den Fehler erkennen? Hier der Code:
@If((form ="archiv" | form ="literatur") & @ToTime(geändert) = @Adjust(@Today;0;0;-1;0;0;0);@Do(
@MailSend("Toni.Test@XYZ.de";"";"";"Dokument im Findbuch wurde geändert";"";"Hier geht es zum Dokument -->";[IncludeDoclink]);
@SetField("historie";historie + " Dokument geändert"));
@Nothing);
SELECT @All
Es ist auch völlig unerheblich ob ich als Empfänger die Internetadresse, nur den einfachen Notesnamen "Toni Test" oder den hirachieschen Notesnamen angebe "Toni Test/IT/XYZ/DE".
Auch habe ich den Agenten schon auf nur eine Zeile beschnitten:
@MailSend("Toni.Test@XYZ.de";"";"";"Dokument im Findbuch wurde geändert";"";"Hier geht es zum Dokument -->";[IncludeDoclink]);
Ergebnis: Laut Protokoll laufen beide Agenten aber nur bei manuellem Anstoss per Aktion wird ein Mail versandt.