Die zulässigen Status eines Workflow-Workitem sind in der folgenden Tabelle aufgelistet:
Workitem-Status |
Erläuterungen |
wartend |
Der (Sub-)Workflow ist eingeplant, aber sein Vorlagetermin ist noch nicht erreicht. |
bereit |
temporärer Zwischenzustand |
in Arbeit |
Die Ausführung des (Sub-)Workflow hat begonnen. |
beendet |
Das Ende des (Sub-)Workflow ist erreicht. |
logisch gelöscht |
Die Ausführung des (Sub-)Workflow ist nicht mehr erforderlich oder sinnvoll. Ein Workflow geht auf folgende Weise in den Status logisch gelöscht über:
Dieser kann einen Workflow nur dann in den Status logisch gelöscht überführen, wenn dieser noch nicht den Status beendet erreicht hat.
Wenn in einem parallelen Abschnitt die notwendige Anzahl von Verarbeitungszweigen durchlaufen wurde, werden die Workitems in den übrigen Zweigen, die noch nicht den Status beendet erreicht haben, in den Status logisch gelöscht überführt. Ein Workflow, der auf den Status logisch gelöscht gesetzt wird, wird rekursiv nach Dialog- und Workflow-Workitem durchsucht, die noch nicht im Status beendet sind. Auch diese Workitem werden dann auf den Status logisch gelöscht gesetzt. Ein Workitem, das vom Status ausgeführt in den Zustand logisch gelöscht überführt wird, kann schon Datenbankänderungen oder sonstige Aktionen (Ereignis erzeugen, Benachrichtigungen versenden, …) bewirkt haben. Diese Änderungen werden nicht automatisch zurückgenommen, aber im Workflow-Protokoll vermerkt. |
fehlerhaft |
In der Workflow-Steuerung trat ein Fehler auf. |