Zum Hauptinhalt springen

Bedingte Verzweigung

Aktuelle Konfiguration des Tasks Conditional im Workflow Designer

Der Task Conditional ist ein Werkzeug zur Steuerung des Workflow-Flusses. Im Gegensatz zu anderen Tasks, die eine Aktion ausführen (z. B. das Senden einer E-Mail) und anschließend den Workflow-Pfad bestimmen, führt der Task Conditional keine operative Aktion aus. Sein alleiniger Zweck ist es, den Workflow basierend auf vordefinierten logischen Regeln auf unterschiedliche Pfade umzuleiten, indem er als Entscheidungsschalter innerhalb des Flows fungiert.

Hauptmerkmale

Die Spezialisierung des Task Conditional spiegelt sich in seiner Konfiguration wider:

  • Fehlen des Tabs „Konfiguration“: Beim Auswählen eines Task Conditional ist der Tab Konfiguration nicht vorhanden. Dies liegt daran, dass der Task keine Operationen ausführt, sondern lediglich Entscheidungen trifft.
  • Fokus auf „Ausgabebedingungen“: Die gesamte Logik des Tasks wird im Tab Ausgabebedingungen definiert, wo die Verzweigungsregeln festgelegt werden, die den Workflow-Pfad bestimmen.

Anwendungsbeispiel:

Stellen Sie sich ein Szenario vor, in dem ein Workflow einen Parameter namens name als Eingabe erhält. Basierend auf dem Wert dieses Parameters müssen wir eine unterschiedliche Aktion ausführen, in diesem Fall das Senden einer spezifischen E-Mail.

1. Konfiguration des Task Conditional

Der Task wurde in seinem Tab „Output Conditions“ konfiguriert, um verschiedene Fälle zu verwalten:

2. Darstellung im Diagramm

  • Vom Task gehen vier unterschiedliche Pfade aus, je einer für jede definierte Bedingung.
  • Jeder dieser Pfade ist mit einem anderen Task E-Mail verbunden, der nur ausgeführt wird, wenn seine spezifische Bedingung erfüllt ist.

Wann verwende ich den Task Conditional?

Dieser Task ist besonders nützlich für:

  1. Beibehaltung atomarer Tasks: Anstatt einen operativen Task (z. B. „Text importieren“) mit zahlreichen Ausgabebedingungen zu überladen, können Sie die Entscheidungslogik an den Task Conditional delegieren. Dies hält den operativen Task auf seine einzige Verantwortung (den Import) fokussiert und zentralisiert die Flusslogik.
  2. Diagramm-Lesbarkeit: Die Zentralisierung der Verzweigungslogik in einem Task Conditional macht das Diagramm sauberer, lesbarer und einfacher zu warten, insbesondere bei großen Workflows.