Bedingungen, Vorbedingungen, Nachbedingungen

Sie können Bedingungen, Aktionen und abschließende Aktionen für jede Aufgabe in einem Workflow definieren. Bedingungen evaluieren Situationen vor (Vorbedingungen) oder nach (Nachbedingungen) der Ausführung der Aufgabe und lösen die Aktionen entsprechend aus.

Bei IF-Workflows ist eine zusätzliche Option verfügbar. Sie konfigurieren eine Bedingung in Ihrem START-Knoten, die festlegt, welcher Zweig (True oder False) des Workflows ausgeführt werden soll und wann er ausgeführt werden soll. Die finale Anweisung RUN PATH beendet die Prüfung und startet abhängig von Ihrer Definition entweder den True- oder False-Zweig. Bedingungen in IF-Workflows werden verarbeitet, wenn der Workflow startet, bevor die untergeordneten Aufgaben verarbeitet werden.

Sie konfigurieren Bedingungen im Bedingungen-Editor. Um darauf zuzugreifen, klicken Sie mit der rechten Maustaste auf die Aufgabe im Workflow, wählen Eigenschaften aus und öffnen den benötigten Bedingungsbereich.

Bedingungen können wiederum Bedingungen und Aktionen enthalten. Dabei gibt es keine Beschränkung für die Verschachtelungstiefe.

Nachdem der Workflow gestartet wurde, können Sie die Aufgabenreports überprüfen, um detaillierte Informationen darüber zu erhalten, was von der Bedingungskonfiguration zu erwarten ist.

Hinweise:

  • Damit Variablen unter Vorbedingungen verwendet werden können, müssen diese Variablen für die Aufgabe verfügbar sein. Wenn Sie Variablen für den Workflow definiert haben, die Sie in einer Vorbedingung in einer Aufgabe verwenden möchten, müssen diese Workflow-Variablen von der Aufgabe geerbt werden.
  • Voraussetzungen müssen mindestens eine finale Aktion beinhalten. Andernfalls kann der Workflow nicht starten.

Der Bedingungen-Editor

Sie bauen die Logik Ihrer Bedingungen im Bedingungen-Editor auf.

Dialog-Kopfzeile

Zeigt den Namen, den Titel (falls angegeben) und den Pfad des Workflows (wo er in der Perspektive Process Assembly gespeichert ist) an.

Klicken Sie auf das Symbol in der oberen rechten Ecke, um den Dialog auf die gesamte Fenstergröße zu erweitern. Klicken Sie erneut darauf, um die Originalgröße wiederherzustellen.

Bereich "Kommandos" (links)

Enthält drei Tabs, in denen Sie Bedingungen, Aktionen und finale Aktionen auswählen können.

Welche Inhalte auf den Tabs zu finden sind, hängt davon ab, ob Sie Vorbedingungen oder Nachbedingungen einfügen. Sie sind vordefiniert und nicht änder- oder bearbeitbar.

Bereich "Erstellung" (rechts)

Ziehen Sie die Kommandos aus dem linken Bereich hierher.

Das Symbol zeigt an, dass die Bedingung oder Aktion wiederholt ausgeführt wird. Handelt es sich um Vorbedingungen, werden sie so oft wiederholt, bis eine finale Aktion erreicht wurde. Bei Nachbedingungen werden sie nur einmal ausgeführt.

Wenn die Bedingung oder Aktion nur einmal verarbeitet werden soll, klicken Sie sie an. Es wird 1 angezeigt. Dies betrifft sowohl die aktuellen Bedingungen als auch alle eingebetteten Bedingungen.

ForEach-Workflows: Ob Ihre Vorbedingungen für jede Iteration (Schleife) einmalig oder wiederholt ausgewertet werden, hängt davon ab, was Sie hier für jede Aufgabe definieren, die Teil des jeweiligen Workflows ist.

Aufbau von Bedingungen und Aktionen

Bedingungen und Aktionen werden im Bereich "Erstellung" in Blöcken dargestellt, die zusammenhängende Statements enthalten und gemeinsam eine Bedingung bilden. Sie können Bedingungen in Bedingungen einbetten, die auch als Blöcke innerhalb von Blöcken angezeigt werden.

Ein Bedingungsblock beginnt mit IF. Sie können mehrere Bedingungen hinzufügen, die gemeinsam ausgewertet werden müssen. Die zusätzlichen Bedingungen werden in Blöcken, die mit AND IF beginnen, angezeigt.

Wenn die Verbindung aus irgendeinem Grund nicht ausgewertet werden kann, ist dies weder True noch False. In diesem Fall wertet das System so lange aus, bis es ein Ergebnis erhält.

Beispiel

IF file '/uc4/temp1/temp2' exists (check via MUNTEST000594_WO122_LX6_01_SYS and use log in LOGIN.OBP.0001).
FINALLY run task
ELSE FINALLY skip

In diesem Beispiel wertet das System so lange aus, bis es den relevanten Pfad findet. Wenn die Datei existiert, endet die Bedingung mit True; andernfalls endet sie mit False.

Der erste Aktionsblock beginnt mit THEN, Blöcke für zusätzliche Aktionen nach einer positiven Auswertung einer Bedingung beginnen mit AND THEN.

Blöcke für die Aktion nach einer negativen Auswertung der Bedingung beginnen mit ELSE. Zusätzliche "ELSE"-Aktionen beginnen mit AND. Dadurch können Sie weitere AND IF-Bedingungen für eine ELSE-Aktion festlegen, um einen anderen Entscheidungszweig für eine Aktion zu definieren.   

(missing or bad snippet)

Siehe auch:

Konfigurieren der Aufgaben in einem Workflow