Notes 6.5
Hallo zusammen,
ich habe mir einen Agenten programmiert, der mittels "Auslösen durch Ereignis" problemlos funktioniert.
Stelle ich nun auf "Auslösen durch Zeitplan", so wird der Agent zwar gestartet, findet alle Dokumente und ändert diese (laut Protokoll), aber er führt seinen programmierten Code nicht aus. Wenn ich im Designer den Agenten starte (Kontextmenü auf der Agentenübersicht), dann funktioniert er ebenfalls problemlos. Wo liegt das Problem?
Hier mein Code:
SELECT @All;
_tag:= @If(tag="Montag";2;tag="Dienstag";3;tag="Mittwoch";4;tag="Donnerstag";5;tag="Freitag";6;"");
_benachrichtigen :=@Adjust(termin;0;0;0;0;(- benachrichtigen + verschieben);0);
@If((_tag = @Weekday(@Now)) & ((_benachrichtigen) < @Time(@Now)) & (status = "in Arbeit" );
@Do(
ergebnis :=@Prompt([OkCancelEdit];"Erinnerung"; "Termin fällig für: " + art +". Termin verschieben um Minuten:";zeitraum);
@If(ergebnis="";
@Do(ergebnis :=0;"";
FIELD status:= "überfällig";
FIELD verschieben := ergebnis
);
@Do(
ergebnis := @TextToNumber (ergebnis);
FIELD verschieben := ergebnis))
);
_tag = @Weekday(@Now) & (_benachrichtigen) > @Time(@Now) & status != "OK";
@Do(FIELD status:= "in Arbeit");
""
)