SAP Business Workflow - Schritte erstellen
Im Workflow wird ein Schritt verwendet, um eine Aufgabe auszuführen oder den Workflow zu steuern. Ein Schritt wird immer innerhalb eines Blocks erstellt und ein Block enthält immer einen Schritt und sein Ergebnis. Ein Schritt kann erstellt werden, indem ein undefinierter Schritt im grafischen Modus geändert wird, oder Sie können auch einen neuen Schritt hinzufügen.
Um einen undefinierten Schritt im Workflow zu ändern, doppelklicken Sie auf den undefinierten Schritt. Daraufhin wird die Schrittauswahl geöffnet. Wählen Sie einen Schritttyp aus, wie im folgenden Screenshot gezeigt.
Es gibt verschiedene Schritttypen, die Sie je nach Anforderung auswählen können. Im Folgenden sind einige gängige Schritttypen aufgeführt, deren Symbole im Workflow und in der Beschreibung enthalten sind.
Symbol | Schritttyp | Schritt Laufzeit Funktionsbeschreibung |
---|---|---|
|
Prozesssteuerung | Die Funktionen Workitem abbrechen oder Workitem auf veraltet setzen werden auf andere Workitems des aktuellen Workflows angewendet. |
|
Ad-hoc-Anker | In der Definition speichern Sie Workflows, die diesen Schritt ersetzen können. Zur Laufzeit kann ein autorisierter Benutzer einen der gespeicherten Workflows auswählen. Der Ad-hoc-Anker wird dann durch die Schritte dieses Workflows ersetzt. |
|
Aktivität | Ausführung einer Aufgabe oder eines Unterworkflows. |
|
Bedingung | Einer von zwei in der Workflow-Definition definierten Zweigen wird verarbeitet. Das System trifft die Entscheidung basierend auf den definierten Bedingungen. Dabei berücksichtigt das System Informationen aus dem Kontext des Workflows oder der verarbeiteten Anwendungsobjekte. |
|
Benutzerentscheidung | Der Prozessablauf des aktuellen Workflows wird auf der Grundlage einer Entscheidung des aktuellen Agenten gesteuert. |
|
Dokument aus Vorlage | Ein Dokument wird aus einer Dokumentvorlage erstellt. |
|
Containerbetrieb | Elementare arithmetische Operationen oder Wertzuweisungen werden auf einzelne Elemente des Workflow-Containers angewendet. |
|
Ereignisersteller | Ein Ereignis wird erstellt. |
|
Bilden | Die Daten in einem Containerelement, die sich auf eine Struktur beziehen, können als Formular angezeigt, verarbeitet oder genehmigt werden. |
|
Mail senden | Der in diesem Schritttyp eingegebene Text wird als E-Mail gesendet. |
|
Mehrfachbedingung | Einer der mehreren in der Workflow-Definition definierten Zweige wird verarbeitet. Dazu prüft das System den Wert eines Containerelements im Workflow-Container. |
|
Gabel | Die folgende Verarbeitung erfolgt in einer Gabel. Sie können festlegen, wie viele Zweige ausgeführt werden müssen, damit die Verzweigung erfolgreich abgeschlossen werden kann, oder Sie definieren eine Endbedingung im Bedingungseditor. |
|
Undefinierter Schritt | Keine Funktion zur Laufzeit. Undefinierte Schritte haben immer ein Ergebnis. |
|
Wiederholen bis) | Eine Folge von Schritten wird wiederholt verarbeitet, bis die definierte Beendigungsbedingung eintritt. |
|
Schleife (WÄHREND) | Eine Folge von Schritten wird wiederholt verarbeitet, solange die definierten Vergleiche zutreffen. Das System verlässt die Schleife, wenn die Vergleichsbasis mit keinem der Vergleichswerte übereinstimmt. |
|
Warten Sie auf das Ereignis | Das System wartet auf ein bestimmtes Ereignis. Das Workitem wird nur abgeschlossen, wenn das erwartete Ereignis eintritt. Das Ereignis kann auch durch das Auftreten eines XML-Dokuments ausgelöst werden. |
|
Webaktivität | Der Inhalt von Containerelementen wird unverändert oder in Form eines generierten XML-Dokuments an eine URL gesendet. Der Schritt kann auf eine Antwort warten. Die Kommunikation mit einem Prozess, der durch eine Webaktivität gestartet wurde, ist möglich. Ein von einer XML-Nachricht gestarteter Prozess kann mit seinem Aufrufer kommunizieren. |
Wenn Sie einen neuen Schritt in einen vorhandenen Workflow einfügen, hängt seine Position vom Schritt oder dem zuvor ausgewählten Ergebnis ab.
Wo möchten Sie den Schritt einfügen? | Was müssen Sie auswählen |
---|---|
Nach einem Schritt | Das Ergebnis des Schritts, das sich im entsprechenden Zweig der Workflow-Definition befindet |
Vor einem Schritt | Der Schritt |
Als neuer Zweig einer Gabel | Das
|
Verwendung des Warteschritts
Ein Warteschritt im Workflow kann auf ein - warten
- Event
- Lokales Ereignis
- Arbeitsmittel
- Vom Workflow empfangenes Ereignis
Wenn ein Warteschritt auf ein Ereignis wartet, wird er beendet, wenn ein bestimmtes Ereignis eintritt. Das Ereignis beendet alle Warteschritte, die auf dieses bestimmte Ereignis warten. Dies wird häufig verwendet -
- So unterbrechen Sie einen Workflow, bis ein bestimmtes Ereignis eintritt
- Als Ergebnis eines anderen Workflows in einem anderen System gestartet
- Als Ereignis in paralleler Verarbeitung
Genauso funktioniert es, wenn Sie auf ein lokales Ereignis, eine Bedingung oder ein Ereignis aus einem anderen Workflow warten.
|
Warten Sie auf das Ereignis | Das System wartet auf ein bestimmtes Ereignis. Das Workitem wird nur abgeschlossen, wenn das erwartete Ereignis eintritt. Das Ereignis kann auch durch das Auftreten eines XML-Dokuments ausgelöst werden. |