Erste Schritte mit Workflows
Der grafische Workflow-Editor bietet eine Drag-and-Drop-Schnittstelle für die Automatisierung mehrstufiger Prozesse auf der gesamten Plattform.
Workflow-Unterstützung
Teile eines Workflows
- Eigenschaften
- Geben Sie Konfigurationseinstellungen an, z. B. den Workflow-Namen, die Tabelle, auf deren Datensätze der Workflow reagiert, und die Bedingungen, unter denen er ausgeführt werden soll.
- Aktivitäten
- Geben Sie die Reihenfolge der Vorgänge an, die der Workflow durchführt, z. B. das Generieren von Datensätzen, das Benachrichtigen von Anwendern über ausstehende Genehmigungen oder das Ausführen von Skripts.
- Übergänge
- Geben Sie die Bedingungen an, unter denen eine Aktivität ausgeführt werden soll.
- Austrittsbedingungen
- Geben Sie die Bedingungen an, unter denen ein Übergang ausgeführt werden soll.
- Kontexte
- Speichern Sie historische Laufzeitinformationen zu einer bestimmten Workflow-Ausführung in einem Workflow-Kontextdatensatz.
- Versionen
- Speichern Sie historische Designinformationen zu einem bestimmten Workflow in einem Workflow-Versionsdatensatz.
Workflow-Lebenszyklus
Ein Workflow startet, wenn ein auslösendes Ereignis auftritt. Allgemeine Auslöser sind ein Datensatz, der in eine bestimmte Tabelle eingefügt wird, oder ein bestimmtes Feld in einer Tabelle, das auf einen angegebenen Wert festgelegt wird. Sie können beispielsweise einen Workflow erstellen, der ausgeführt wird, wenn ein Anwender die Genehmigung für ein Element anfordert, das er im Katalog bestellen möchte. Sie können Workflows auch so planen, dass sie regelmäßig ausgeführt werden, oder sie über Skripts wie Business-Regeln aufrufen.
Wenn eine Aktivität abgeschlossen ist, wechselt der Workflow zur nächsten Aktivität. Eine Aktivität kann je nach Ergebnis der Aktivität mehrere verschiedene mögliche Übergänge zu verschiedenen Aktivitäten aufweisen. Wenn die Anforderung des Anwenders genehmigt wird, kann die Aktivität in eine Aktivität übergehen, die jemanden benachrichtigt, den Artikel zu bestellen. Wenn die Anforderung des Anwenders abgelehnt wird, kann die Aktivität dazu übergehen, den Anwender zu benachrichtigen, dass seine Anforderung abgelehnt wurde.
Der grafische Workflow-Editor stellt Workflows visuell als eine Art Flussdiagramm dar. Zeigt Aktivitäten als Felder an, die mit Informationen zu dieser Aktivität gekennzeichnet sind, und Übergänge von einer Aktivität zur nächsten als Linien, die die Felder verbinden.
- Eine Aktivität wird verarbeitet, und eine von dieser Aktivität definierte Aktion wird ausgeführt.
- Nach Abschluss einer Aktion durch eine Aktivität überprüft der Workflow die Bedingungen der Aktivität.
- Für jede übereinstimmende Bedingung folgt der Workflow dem Übergang zur nächsten Aktivität.
Wenn dem Workflow keine Aktivitäten mehr zur Verfügung stehen, ist der Workflow abgeschlossen. Die Workflow-Kontext Speichert den Ausführungsverlauf der ausgeführten Aktivitäten und Übergänge. Die Workflow-Version Speichert den Designverlauf der Aktivitäten, Übergänge und Exit-Bedingungen, die zur Ausführung verfügbar sind.
Workflow-Eigenschaften
Die Workflow-Eigenschaften geben an, wann ein Workflow ausgeführt werden soll und mit welchen Datensätzen er reagiert. Weitere Informationen zu Workflow-Eigenschaften finden Sie unter Workflow-Eigenschaften.
Workflow-Aktivitäten
Eine Workflow-Aktivität enthält Anweisungen, die vom Workflow verarbeitet werden.
Aktivitäten können das Ausführen von Skripts, das Bearbeiten von Datensätzen, das Warten auf einen festgelegten Zeitraum oder das Protokollieren eines Ereignisses umfassen. Workflow-Bedingungen bestimmen, ob die Aktivität ausgeführt wird. Aktivitäten können hinzugefügt, entfernt oder neu angeordnet werden. Übergänge können zwischen Aktivitäten gezogen werden.
Dies ist eine Aktivität, die eine Benachrichtigung auslöst:
Workflow führt Aktivitäten als Anwendersitzung aus, die sie startet. Workflows, die aus Datensatzvorgängen gestartet wurden, führen Aktivitäten als Anwendersitzung aus, die den Datensatzvorgang ausgeführt hat. Workflows, die aus Zeitplänen gestartet oder über Zeitgeber neu gestartet wurden, führen Aktivitäten als Systemanwender aus. Workflows, die aus Skriptaufrufen gestartet wurden, führen Aktivitäten als Anwendersitzung aus, die das Skript gestartet hat.
Weitere Informationen zu verfügbaren Aktivitäten und ihrem Verhalten finden Sie unter Workflow-Aktivitäten.
Übergänge
Nachdem die Workflow-Bedingung ausgewertet wurde, bestimmt der Workflow-Übergang, welche Aktivität ausgeführt wird, wenn die Workflow-Bedingung erfüllt ist.
Dies ist ein Übergang, der immer von führt Change Genehmigt Skript zu Change-Aufgabe Aktivität:
Austrittsbedingungen
Nachdem eine Workflow-Aktivität ausgeführt wurde, wird die Workflow-Bedingung ausgewertet, um zu bestimmen, welcher Übergang aktiviert ist.
Die Bedingung bestimmt das Verhalten basierend auf einem Change, der genehmigt oder abgelehnt wird:
Workflow-Beispiel
Während der Workflow-Bearbeitung oder während ein unveröffentlichter Workflow ausgeführt wird, kann nur die Person, die den Workflow ausgecheckt hat, die Änderungen anzeigen.
Nachdem ein Workflow veröffentlicht wurde, ist er für andere Anwender verfügbar. Der Workflow durchläuft den Prozess, wie im Workflow-Editor definiert. Der gesamte Workflow wird auf einem Bildschirm dargestellt. Dies ist beispielsweise der Standard-Change-Workflow: