Workflow-Aktivität „Auf Bedingung warten“
Die Aktivität Auf Bedingung warten bewirkt, dass der Workflow bei dieser Aktivität wartet, bis der aktuelle Datensatz die angegebene Bedingung erfüllt.
Der Workflow wertet die Aktivität Auf Bedingung warten jedes Mal aus, wenn der aktuelle Datensatz aktualisiert wird. Verwenden Sie diese Aktivität, um einen Workflow auf unbestimmte Zeit anzuhalten, bis ein bestimmtes Kriterium durch eine Datensatzaktualisierung erfüllt wird. Informationen zum Anhalten eines Workflows für eine bestimmte Zeit finden Sie unter Timer workflow activities.
Damit der Workflow die Bedingung als erfüllt betrachtet, müssen alle angegebenen Bedingungen – egal ob im Builder oder in einem Skript – erfüllt sein.
Hinweis:
Eine Aktivität vom Typ Auf Bedingung warten sollte nur verwendet werden, um auf ein externes Event zu warten, z. B. eine Datensatzaktualisierung, und nicht auf ein Event von einem Workflow, der einen Wert festlegt Wenn ein Workflow einen Wert festlegt und warten möchten, bis das gleiche Feld als „geändert“ angezeigt wird, versuchen Sie, einen Ein-Sekunden-Timer einzufügen.
Ergebnisse
Ein Workflow-Designer kann einen Ergebniswert mit der Variablen activity.result in einem Skriptfeld der Aktivität zuweisen. Die Aktivität geht über, wenn der Ergebniswert wahr ist.
Eingabevariablen
Die folgenden Variablen bestimmen das Verhalten der Aktivität.
Hinweis:
Bedingungsaktivitäten werden als der Benutzer ausgeführt, dessen Aktionen den Bedingungen entspricht, auf die der Workflow wartet und die den Workflow fortführen.
| Feld | Beschreibung |
|---|---|
| Bedingung | Der Workflow wird bei dieser Aktivität angehalten, bis die Bedingung mit dem aktuellen Datensatz übereinstimmt. |
| Bedingungsskript | Falls angegeben, wird der Workflow bei dieser Aktivität angehalten, bis das Skript die Variable answer auf „true“ festlegt. |
| Zeitüberschreitung aktivieren | Option, um die Zeit zu begrenzen, die der Workflow auf den Abschluss der Aktivität wartet, bevor er fortfährt. Hinweis: Verwenden Sie Aktivieren Sie die Zeitüberschreitung Option, um zu verhindern, dass diese Aktivität fortgesetzt wird. Wenn die Bedingung zum Fortfahren nie erfüllt ist, gibt ein Zeitüberschreitungswert an, wann das System die Aktivität „auf Bedingung warten“ überspringt und zum nächsten Element im Workflow wechselt. Sie müssen einen Wert für die Dauer festlegen, um eine Zeitüberschreitung zu aktivieren. Sie können auch einen Zeitplan auswählen, wenn Sie das Enddatum der Dauer basierend auf einem bestimmten Arbeitszeitplan berechnen möchten. |
| Dauer | Zeit, die der Workflow wartet, bevor er fortgesetzt wird, wenn Aktivieren Sie die Zeitüberschreitung Option ist ausgewählt. Geben Sie die Wartezeit in Stunden, Minuten und Sekunden ein. Wenn Sie dieses Feld leer lassen, wartet der Workflow nicht. |
Status
Der Aktivitätsstatus teilt der Workflow-Engine mit, wie mit der Aktivität verfahren werden soll.
| Status | Beschreibung |
|---|---|
| Wird ausgeführt | Die Workflow-Engine weiß, dass die Funktion onExecute der Aktivität gestartet werden soll. |
| Warten | Die Workflow-Engine ignoriert die Aktivität, bis ein bestimmtes Event zum Neustarten der Aktivität ausgelöst wird. |
| 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. |