In der Prozessautomatisierung können Sie exklusive und inklusive bedingte Anweisungen verwenden.

If/Else if/Else

Die If/Else If/Else-Struktur stellt eine exklusive Bedingung dar, was bedeutet, dass während eines einzelnen Durchlaufs nur eine Bedingung ausgeführt wird. Wenn Sie diese Struktur verwenden, bewertet das System jede Bedingung nacheinander:
  1. Die If-Bedingung wird zuerst ausgewertet.

    Wenn es wahr ist, wird die entsprechende Aufgabe ausgeführt und alle verbleibenden Bedingungen werden übersprungen.

  2. Wenn die If-Bedingung falsch ist, prüft das System die Else If-Bedingung (sofern im Workflow vorhanden).
  3. Wenn keine der vorhergehenden Bedingungen zutrifft, wird der Else-Block ausgeführt.
Beispiel
Sie möchten eine Nachricht an einen Kunden basierend auf seinem Bestellstatus in einem Online-Shopping-Workflow anzeigen:
Auftragsstatus Angezeigte Nachricht
Versandt Ihre Bestellung ist unterwegs.
Verarbeitung Ihre Bestellung wird vorbereitet.
Jeder andere Status Ihr Bestellstatus ist unbekannt. Bitte wenden Sie sich an das Support-Team.
In diesem Beispiel gilt Folgendes:
  • Nur eine Nachricht wird pro Ausführung angezeigt.
  • Wenn der Status Versandt ist, erscheint nur die erste Nachricht und alle anderen Bedingungen werden übersprungen.
  • Wenn der Status Verarbeitung ist, erscheint nur die zweite Nachricht.
  • Wenn keine der beiden zutrifft, wird die Else-Nachricht angezeigt.
Zusammenfassung:

Die If/Else If/Else-Konstruktion gewährleistet eine exklusive Ausführung, was bedeutet, dass jeweils nur ein logischer Pfad gleichzeitig ausgeführt wird.