Timer-Workflow-Aktivität
Die Timer Aktivität hält den Workflow für einen angegebenen Zeitraum an.
Ergebnisse
| Ergebnis | Beschreibung |
|---|---|
| Abgeschlossen | Die Aktivität hat die angegebene Dauer erfolgreich erreicht. |
| Abgebrochen | Die Aktivität oder der Workflow wurde abgebrochen, bevor der Timer die angegebene Dauer erreicht hat. |
Eingabevariablen
Eingabevariablen bestimmen das anfängliche Verhalten der Aktivität.
| Feld | Beschreibung |
|---|---|
| Timer-Informationen | |
| Timer basierend auf | Wie die Timer-Dauer berechnet wird. Die Optionen sind:
|
| Dauer Wird nur angezeigt, wenn Timer basiert auf Ist Eine vom Anwender angegebene Dauer . |
Die spezifische Anzahl von Tagen und Stunden, die gewartet werden soll, bevor mit der nächsten Aktivität im Workflow fortgefahren wird. |
| Relative Dauer Wird nur angezeigt, wenn Timer basiert auf Ist Eine relative Dauer |
Die allgemeine Anzahl und Dauer der Geschäftstage, die gewartet werden sollen, bevor zur nächsten Workflow-Aktivität übergegangen wird. . |
| Warten Wird nur angezeigt, wenn Timer basiert auf Ist Eine relative Dauer Oder Ein Feld für Datum/Uhrzeit oder Dauer . |
Eine zusätzliche Timer-Anpassung, wenn Timer basiert auf Ist Eine relative Dauer Oder Ein Feld für Datum/Uhrzeit oder Dauer . Die Optionen sind:
|
| Prozentsatz Wird nur angezeigt, wenn Timer basiert auf Ist Eine relative Dauer Oder Ein Feld für Datum/Uhrzeit oder Dauer . |
Die Warten Prozentwert, wenn Timer basiert auf Ist Eine relative Dauer Oder Ein Feld für Datum/Uhrzeit oder Dauer . |
| Zeit davor Wird nur angezeigt, wenn Timer basiert auf Ist Eine relative Dauer Oder Ein Feld für Datum/Uhrzeit oder Dauer Und Warten Ist Einige Zeit zuvor . |
Der Modifikatorzeitwert, wenn Warten Ist Einige Zeit zuvor . |
| Zeit danach Wird nur angezeigt, wenn Timer basiert auf Ist Eine relative Dauer Oder Ein Feld für Datum/Uhrzeit oder Dauer Und Warten Ist Einige Zeit danach . |
Der Modifikatorzeitwert, wenn Warten Ist Einige Zeit danach . |
| Feld Wird nur angezeigt, wenn Timer basiert auf Ist Ein Feld für Datum/Uhrzeit oder Dauer . |
Das Feld „Datum/Uhrzeit“ oder „Dauer“, das die verstrichene Wartezeit enthält, bevor zur nächsten Workflow-Aktivität übergegangen wird. |
| Skript Wird nur angezeigt, wenn Timer basiert auf Ist Skript |
Das Skript, das 'Antwort' auf die Anzahl der Sekunden für die Dauer setzt |
| Timer-Zeitplan | |
| Zeitplan basierend auf | Der Standardzeitplan, den der Timer zum Zählen der Arbeitsstunden verwendet. Wenn ein Zeitplan angegeben ist, wird die Dauer nur für Zeiten berücksichtigt, die im Zeitplan angegeben sind. Beispiel: Wenn die Dauer 2 Stunden beträgt und der Workflow um 16:00 Uhr an einem Zeitplan beginnt, der von 8:00 bis 17:00 Uhr ist, endet er am nächsten Tag um 9:00 Uhr. Die Optionen sind:
|
| Zeitplan Wird nur angezeigt, wenn Zeitplan basierend auf Ist Ein bestimmter Zeitplan . |
Vordefiniert Zeitplan Aus einer Liste. |
| Zeitplanfeld Wird nur angezeigt, wenn Zeitplan basierend auf Ist Ein Zeitplanfeld . |
Ein Feld für Datum und Uhrzeit oder Dauer für den Zeitplan, das der Tabelle zugeordnet ist. Gültige Felder werden im Dialogfeld „Element aus Struktur auswählen“ blau angezeigt. |
| Zeitzone Des Timers | |
| Zeitzone basiert auf | Die Zeitzone für die Berechnung der Dauer. Die Zeitzone kann basieren auf:
|
| Zeitzone Wird nur angezeigt, wenn Zeitzone basierend auf Ist Eine bestimmte Zeitzone . |
Die vordefinierte Zeitzone. |
| Zeitzonenfeld Wird nur angezeigt, wenn Zeitzone basierend auf Ist Ein Zeitzonenfeld . |
Ein Feld für Datum und Uhrzeit oder Dauer für den Zeitplan, das der Tabelle zugeordnet ist. Gültige Felder werden im Dialogfeld „Element aus Struktur auswählen“ blau angezeigt. |
Status
Der Aktivitätsstatus teilt der Workflow-Engine mit, was mit der Aktivität zu tun ist.
| Status | Beschreibung |
|---|---|
| Wird ausgeführt | Die Timer Die Aktivität befindet sich während der Initialisierung sehr kurz in diesem Status, danach wird sie sofort in geändert Warten . |
| Warten | Die Workflow-Engine wartet, bis der Timer die angegebene Dauer erreicht. Die Engine wechselt dann den Workflow zur nächsten Aktivität. |
| Fertig | Die Ausführung der Aktivität ist abgeschlossen. Der Ergebniswert gibt das Ergebnis der Aktivität an. |
| Abgebrochen | Diese Aktivität oder der Workflow, der diese Aktivität enthält, wurde abgebrochen. |
| Fehler | Ein JavaScript-Fehler ist aufgetreten. Überprüfen Sie die Protokolle auf Fehlerdetails. |
Beispiel
Sie können verwenden Timer Aktivität zum Anhalten des Workflows bis zum Ende des Geschäftstags.
In diesem Beispiel wertet das Skript die Zeit zwischen aus Jetzt Variable und eod Variable. Die eod Variable ist in 24 Stunden als 16:00 Uhr definiert. Das Skript legt dann fest Antwort Variable zur Differenz zwischen diesen Variablen in Sekunden und protokolliert eine Nachricht.
// get now and calc end of day (4:00pm)
var now =new Date();
var eod =new Date();
eod.setHours(16);
eod.setMinutes(0);
eod.setSeconds(0);
answer =(eod.getTime()- now.getTime())/1000;
workflow.debug('Timer will fire @: '+ eod +' '+(answer/60)+' minutes from now');