Was ist eine Bedingung?
Im Kontext eines Workflows kann sich eine „Bedingung“ auf eine bestimmte Reihe von Anforderungen beziehen, die erfüllt sein müssen, damit eine Aufgabe oder ein Prozess erfolgreich abgeschlossen werden kann. Beispielsweise kann ein digitaler Workflow eine Bedingung enthalten, dass ein bestimmtes Dokument von einem Manager genehmigt werden muss, bevor es an den nächsten Schritt im Prozess gesendet werden kann.
Die Eingabe der Bedingung sind Daten in Form einer Variablen, ein Ergebnis aus einem vorherigen Schritt oder ein Autofeld. Das Ergebnis einer Bedingung kann entweder wahr oder falsch sein.
Konfigurieren einer Bedingung
Um eine Bedingung zu konfigurieren, ziehen Sie einfach die Form für die Bedingungsaktivität per Drag & Drop in den Workflow-Canvas. Klicken Sie auf die Bedingung, um sie weiter zu konfigurieren.
Bedingungseigenschaften
Zum Vergleichen Ihrer Workflow-Daten stehen Ihnen verschiedene Datenquellen zur Verfügung:
| Form | Beschreibung |
| Definierte Ergebnisse und Systemzustände, einschließlich des aktuellen festgelegten Ergebnisses | |
| Definierte Variablen | |
| Konstanten (Feste Werte) |
Operator
Um eine Reihe von Werten zu vergleichen, müssen Sie den Operator in Bezug auf das Zeichen (Datentyp) der zu vergleichenden Werte angeben
| Operator | Beschreibung / Einschränkung |
| == | Vergleiche zwei Werte, wenn sie ähnlich sind wie A == A ist gleich wahr, A == B ist gleich falsch |
| != | Vergleiche zwei Werte, wenn sie nicht ähnlich sind wie A != B ist gleich wahr, A != A ist gleich falsch |
| > | Größer als – Vergleiche zwei Zahlen (Integer oder Float), wenn eine Zahl größer als die andere ist, z. B. 5 > 4 ist gleich wahr, 6 > 8 ist gleich falsch |
| < | < Kleiner als – Vergleiche zwei Zahlen (Integer oder Float), wenn eine Zahl kleiner als die andere ist, z. B. 4 < 5 ist gleich wahr, 6 < 5 ist gleich falsch |
| >= | Größer als oder gleich – Vergleiche zwei Zahlen (Integer oder Float), wenn eine Zahl größer oder gleich der anderen ist, z. B. 5 >= 5 ist gleich wahr, 6 >= 8 ist gleich falsch |
| <= | Kleiner als oder gleich – Vergleiche zwei Zahlen (Integer oder Float), wenn eine Zahl kleiner oder gleich der anderen ist, z. B. 5 <= 5 ist gleich wahr, 6 <= 5 ist gleich falsch |
Und / Oder Verknüpfung
Sie können pro Bedingungsform festlegen, ob mehrere Bedingungen mit Und oder Oder verknüpft sind
| Verknüpfungstyp | Beschreibung |
| UND bedeutet, dass jede Bedingung so ausgewertet wird, dass jeder einzelne Vergleich wahr ist. Andernfalls, wenn nur einer von ihnen zu falsch führt, wird die gesamte Bedingung auf falsch gesetzt f
A == B UND B ==B ist gleich falsch, da der erste Vergleich falsch ist A != B UND B == B ist gleich wahr, da alle Mengen wahr sind und keine von ihnen falsch sind. |
|
| ODER bedeutet, dass nur einer der einzelnen Vergleiche wahr sein muss, um die gesamte Bedingung auf wahr zu setzen, zum Beispiel
A == B ODER B == B ist gleich wahr, da mindestens ein Vergleich (B==B) zu wahr führt. A != A ODER B != B ist gleich falsch, da beide Vergleiche zu falsch führen. |
Best Practice Beispiele
Nachfolgend finden Sie häufige Anwendungsfälle für Workflow-Bedingungen:
Vergleichen des tatsächlichen Workflow-Ergebnisses aus einer vorherigen Benutzeraufgabe (z. B. Genehmigung) mit einem bestimmten Ergebnis













