Lieber Olaf,
schön, daß der Agent jetzt funktioniert. Wenn der täglich läuft, wird dir bald der Ruf des Betriebsspammers anhaften, denn deinem Agenten fehlen noch einige entscheidende Kleinigkeiten, die dir in Kürze bewußt werden, wenn mehr und mehr Dokumente ihr Ablaufdatum überschreiten.
Vielleicht in Kürze einmal, wie man einen solchen Agenten aufbaut.
1. Mit Selektionsformel Dokumentauswahl treffen oder im Agent stückweise mit @Return("") Ausstiegspunkte für unerwünschte Erinnerungen definieren, z.B. Konfliktdokumente, Dokumente mit bestimmtem Status, Dokumente ohne Empfänger usw.
2. Wenn erinnert werden muß, Feld hinzufügen mit dem heutigen Erinnerungsdatum und gegen dieses prüfen, damit z.B. nur alle 14 Tage erinnert wird
z.B.
@If(form!="Lieferantenbewertung";@Return("");NULL);
@If(@IsAvailable($Conflict);@Return("");NULL);
@If(@IsError(DatumBis) | DatumBis="" | DatumBis > @Now | @IsUnavailable(AlertDistribution) | AlertDistribution="";@Return("");NULL);
REM { Informiert werden muß nur, wenn noch nicht informiert wurde oder die letzte Alert-Information älter als 14 Tage ist};
@If(DateAlert="" | @Adjust(@Now;0;0;-14;0;0;0)>@Subset(DateAlert;-1);NULL;@Return(""));
FIELD DateAlert:=@If(DateAlert="";@Today;DateAlert:@Today);
@MailSend(AlertDistribution; ...)
3. Und dann lohnt es sich, den ANwendern eine Möglichkeit an die Hand zu geben, wie sie die Geister wieder loswerden können, die du gerufen hast.
Viel Spaß dabei
Gruß
Norbert