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
Symbol vor der Gabel

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.