The Switch component allows conditional branching of messages based on predefined expressions. It evaluates up to five conditions (out1
to out5
) and routes messages accordingly. If none of the conditions match, the message is sent to the else
output.
expression1
- expression5
expression
Conditional expressions for respective outputs (out1
to out5
).
else
default
Messages that do not match any condition are sent here.
Each expression supports AND/OR logic, allowing complex conditions.
=
Equal to
!=
Not equal to
>
Greater than
>=
Greater than or equal to
<
Less than
<=
Less than or equal to
%
Modulo operation (divisibility check)
empty
Checks if the value is empty
notEmpty
Checks if the value is not empty
contains
Checks if a value contains a substring
range
Checks if a value falls within a specified range
regex
Matches a value against a regular expression
out1
- out5
Message is sent to the first matching output based on conditions.
else
If no conditions are met, the message is sent to this output.
Define Conditions
Configure up to 5 expressions (expression1
to expression5
) for routing messages.
Set Operators
Use supported operators to define comparison logic.
Handle Default Cases
If none of the conditions match, the message is sent to else
.