Workflow-Phasen
Workflows können den Workflow-Fortschritt anzeigen, indem ein beliebiges Feld aktualisiert wird, das als Phasenfeld festgelegt ist.
Beispielsweise besitzt die Tabelle „Incident [incident]“ ein Feld Incident-Status, das den Fortschritt angibt, vom Servicekatalog wird jedoch das Feld Stufe verwendet.
Um den Fortschritt des Workflows durch die möglichen Stufenwerte anzuzeigen, aktualisiert die Schnittstelle das in den Workflow-Eigenschaften ausgewählte Stufenfeld. Die verfügbaren Felder hängen von der vom Workflow verwendeten Tabelle ab. Wenn das Feld eine Auswahlliste enthält, sind die Auswahlmöglichkeiten als Stufenwerte für den Workflow verfügbar. Wenn es sich bei dem Feld um ein Workflow-Feld handelt, wird wie bei dem Feld Stufe des Servicekatalogs ein Symbol angezeigt, das den Fortschritt des Workflows anzeigt.
Nachdem Phasen dem Workflow hinzugefügt wurden, können sie jeder Workflow-Aktivität zugewiesen werden. Wenn beim Ausführen des Workflows eine Aktivität mit einer zugewiesenen Stufe auftritt, weist die Workflow-Engine die Stufe dem Datensatz zu, der dem Workflow-Kontext zugeordnet ist.
- Wenn eine Aktivität aktiv ist, wird die Stufe mit dem Status In Bearbeitung angezeigt.
- Wenn eine Aktivität den Status Ausstehend oder Abgeschlossen besitzt, spiegelt die Stufe diesen Zustand wider.
- Wenn eine Aktivität abgebrochen wird, wird Anfrage abgebrochen im Feld Stufe angezeigt. Die Bezeichnung „Cancelled“ in der Tabelle „wf_stage“ ist ein reserviertes Wort und wird nicht im Feld Stufe angezeigt.
Wie werden Stufenwerte abgeleitet?
Phasenwerte werden aus verschiedenen Quellen in der -Schnittstelle abgeleitet.
- Auswahlmöglichkeiten für die Spalte „Stufe“: Für die Spalte, die als Spalte Stufe für den Workflow ausgewählt ist, definierte Auswahlmöglichkeiten.
- Standardstufen für die Tabelle: Stufen, die in der Tabelle „Stufenstandard [wf_stage_default]“ für die ausgewählte Tabelle definiert sind.
- Workflow-spezifische Stufen: Wird nur auf den Workflow angewendet, für den sie in der Tabelle „Workflow-Stufe [wf_stage]“ definiert wurden.
- Stufenwerte in vorhandenen Datensätzen: Werte aus der designierten Spalte Stufe der Tabelle, die dem Workflow zugeordnet ist, werden von vorhandenen Datensätzen übernommen.
Wenn das Stufenfeld für einen Workflow die als Stufe bezeichnete Tabellenspalte ist, wird der Fortschritt des Workflows in jeder Listenansicht angezeigt, die die Spalte Stufe enthält.
Für die in den Listenansichten angezeigten Stufenwerte wird basierend auf den ausgeführten Workflow-Aktivitäten ein Status angegeben. Wenn für eine Aktivität eine Stufe festgelegt wurde und die Aktivität derzeit im Workflow aktiv ist, wird die Stufe mit dem Status In Bearbeitung angezeigt. Das Gleiche gilt, wenn sich die Aktivität im Status Ausstehend oder Abgeschlossen befindet. In diesem Fall spiegelt die Stufe den Status wider.
Beispiel
- Warte auf Genehmigung
- Ausführung
- Lieferung
- Anforderung abgebrochen
- Abgeschlossen
- Warte auf Genehmigung
- Ausführung
- Lieferung
- Anforderung abgebrochen
- Abgeschlossen