Function DE Version 4.50

@SetTaskTimeout

System

Syntax

@SetTaskTimeout(FN1);
@SetTaskTimeout(FN1;FN2);
@SetTaskTimeout(FN1;FN2;TEXT3);
@SetTaskTimeout(FN1;FN2;TEXT3;TEXT4);

Beschreibung

Aktiviert die Task Timeout Überwachung, für den Task, der @SetTaskTimeout aufruft.
FN FN1 gibt die Zeit in Sekunden an, die der Task ab dem Aufruf der @Function noch benötigen darf bis zum nächsten Aufruf von @SetTaskTimeout oder @ClearTaskTimeout bzw. bis zum Ende des Tasks.
Wird die angegebene Zeit vom Task überschritten wird ein Mail (siehe TEXT3/TEXT4) versandt.
FN FN2 gibt die Zeit in Sekunden an, in der das Mail wiederholt werden soll. Wird für FN FN2 0 (NULL) angegeben wird das Mail nicht wiederholt.
TEXT TEXT3 gibt die Mail Adresse an, an die das Mail versandt werden soll.
(Wird TEXT TEXT3 nicht angegeben, wird die in der NOTES.INI unter APITimeoutMailAdr angegebene Adresse benutzt. Befindet sich in der NOTES.INI kein APITimeoutMailAdr Eintrag ist die default Mail Adresse APITimeoutMessages.)
In TEXT TEXT4 kann ein maximal 240 Zeichen langer TEXT übergeben werden, der im Mail unter "Additional Info" aufgeführt wird.

Der Returnwert von @SetTaskTimeout ist im Erfolgsfall NUMBER 1 sonst @ERROR.

Beispiel: @SetTaskTimeout(FN1)

Ret:=@SetTaskTimeout(120);

Läuft der Task nach Aufruf von @SetTaskTimeout noch länger als 120 Sekunden wird einmalig ein Timeout-Warning Mail an die default Mail Adresse versandt.

Beispiel: @SetTaskTimeout(FN1;FN2)

Ret:=@SetTaskTimeout(120;60);

Läuft der Task nach Aufruf von @SetTaskTimeout noch länger als 120 Sekunden wird alle 60 Sekunden ein Timeout-Warning Mail an die default Mail Adresse versandt.

Beispiel: @SetTaskTimeout(FN1;FN2;TEXT3)

Ret:=@SetTaskTimeout(120;60;"Administrators");

Läuft der Task nach Aufruf von @SetTaskTimeout noch länger als 120 Sekunden wird alle 60 Sekunden ein Timeout-Warning Mail an die Mail Adresse Administrators versandt.

Beispiel: @SetTaskTimeout(FN1;FN2;TEXT3;TEXT4)

Ret:=@SetTaskTimeout(120;60;"Administrators";"Zusatz Information");

Läuft der Task nach Aufruf von @SetTaskTimeout noch länger als 120 Sekunden wird alle 60 Sekunden ein Timeout-Warning Mail an die Mail Adresse Administrators versandt. Unter "Additional Info" des Mails wird die Zusatz Information aufgeführt.