Switch#
Verwenden Sie den Switch-Node, um einen Workflow bedingt basierend auf Vergleichsoperationen zu routen. Er ähnelt dem IF-Node, unterstützt aber mehrere Ausgaberouten.
Node-Parameter#
Wählen Sie den Modus aus, den der Node verwenden soll:
- Regeln: Wählen Sie diesen Modus, um eine Übereinstimmungsregel für jede Ausgabe zu erstellen.
- Ausdruck: Wählen Sie diesen Modus, um einen Ausdruck zu schreiben, der den Ausgabewert programmgesteuert zurückgibt.
Die Node-Konfiguration hängt von dem von Ihnen ausgewählten Modus ab.
Regeln#
Um den Node mit dieser Operation zu konfigurieren, verwenden Sie diese Parameter:
- Erstellen Sie Routing-Regeln, um Vergleichsbedingungen zu definieren.
- Verwenden Sie das Dropdown-Menü für den Datentyp, um den Datentyp und den Vergleichsoperationstyp für Ihre Bedingung auszuwählen. Um beispielsweise Regeln für Datumsangaben nach einem bestimmten Datum zu erstellen, wählen Sie Datum & Uhrzeit > ist nach.
- Die Felder und Werte, die in die Bedingung eingegeben werden müssen, ändern sich je nach Datentyp und Vergleich, den Sie auswählen. Eine vollständige Liste aller Vergleiche nach Datentyp finden Sie unter Verfügbare Datentypvergleiche.
- Ausgabe umbenennen: Aktivieren Sie dieses Steuerelement, um das Ausgabefeld umzubenennen, in das übereinstimmende Daten eingefügt werden sollen. Geben Sie Ihren gewünschten Ausgabenamen ein.
Wählen Sie Routing-Regel hinzufügen, um weitere Regeln hinzuzufügen.
Regeloptionen#
Sie können den Node mit dieser Operation mithilfe dieser Optionen weiter konfigurieren:
- Fallback-Ausgabe: Wählen Sie aus, wie der Workflow geroutet werden soll, wenn ein Element keine der Regeln oder Bedingungen erfüllt.
- Keine: Ignorieren Sie das Element. Dies ist das Standardverhalten.
- Zusätzliche Ausgabe: Senden Sie Elemente an eine zusätzliche, separate Ausgabe.
- Ausgabe 0: Senden Sie Elemente an dieselbe Ausgabe wie die, die mit der ersten Regel übereinstimmen.
- Groß-/Kleinschreibung ignorieren: Legen Sie fest, ob die Groß-/Kleinschreibung bei der Auswertung von Bedingungen ignoriert werden soll (aktiviert) oder ob die Groß-/Kleinschreibung erzwungen werden soll (deaktiviert).
- Weniger strenge Typvalidierung: Legen Sie fest, ob Localmind Automate versuchen soll, Werttypen basierend auf dem von Ihnen gewählten Operator zu konvertieren (aktiviert) oder nicht (deaktiviert).
- Daten an alle übereinstimmenden Ausgaben senden: Legen Sie fest, ob Daten an alle Ausgaben gesendet werden sollen, die die Bedingungen erfüllen (aktiviert), oder ob die Daten an die erste Ausgabe gesendet werden sollen, die die Bedingungen erfüllt (deaktiviert).
Ausdruck#
Um den Node mit dieser Operation zu konfigurieren, verwenden Sie diese Parameter:
- Anzahl der Ausgaben: Legen Sie fest, wie viele Ausgaben der Node haben soll.
- Ausgabeindex: Erstellen Sie einen Ausdruck, um zu berechnen, welches Eingabeelement an welche Ausgabe weitergeleitet werden soll. Der Ausdruck muss eine Zahl zurückgeben.
Verwandte Ressourcen#
Weitere Informationen zur Verwendung von Bedingungen zum Erstellen komplexer Logiken in Localmind Automate finden Sie unter Aufteilen mit Bedingungen.
Available data type comparisons#
String#
String data type supports these comparisons:
- exists
- does not exist
- is empty
- is not empty
- is equal to
- is not equal to
- contains
- does not contain
- starts with
- does not start with
- ends with
- does not end with
- matches regex
- does not match regex
Number#
Number data type supports these comparisons:
- exists
- does not exist
- is empty
- is not empty
- is equal to
- is not equal to
- is greater than
- is less than
- is greater than or equal to
- is less than or equal to
Date & Time#
Date & Time data type supports these comparisons:
- exists
- does not exist
- is empty
- is not empty
- is equal to
- is not equal to
- is after
- is before
- is after or equal to
- is before or equal to
Boolean#
Boolean data type supports these comparisons:
- exists
- does not exist
- is empty
- is not empty
- is true
- is false
- is equal to
- is not equal to
Array#
Array data type supports these comparisons:
- exists
- does not exist
- is empty
- is not empty
- contains
- does not contain
- length equal to
- length not equal to
- length greater than
- length less than
- length greater than or equal to
- length less than or equal to
Object#
Object data type supports these comparisons:
- exists
- does not exist
- is empty
- is not empty