Multi Condition Router
The Multi Condition Router is a control activity in Robility Flow that evaluates a single input value against multiple predefined conditions and routes the workflow execution to the first condition that matches.
The Multi Condition Router is used to:
1. Enable conditional branching within workflows
2. Evaluate string or numeric input values
3. Control execution paths based on predefined conditions
This allows workflows to adapt dynamically to different scenarios without duplicating activities.
When to Use a Multi Condition Router
Use the Multi Condition Router when a workflow needs to branch execution based on multiple conditions applied to a single input value, ensuring that only one execution path is followed based on the first matching condition.
How It Works
1. Select an Input Value
a. Choose a variable as the input value.
b. To create a new variable, click Add Variable and select either: Credential, or Generic variable
Type: String or Numeric; Example: “Approved” or 123.
2. Conditions
a. Add one or more conditions to evaluate the input value.
b. Conditions are evaluated sequentially, and the workflow is routed to the first matching condition.
Condition Fields
| Field Name | Description |
|---|---|
| Condition Name | A descriptive label used to identify the condition in the workflow. |
| Operator |
The comparison type used to evaluate the input value against the match value. Supported Operators: Equals, Not Equals, Starts With, Ends With, Contains, Regex, >, <, ≤, ≥, ==, != |
| Match Value | The value against which the input value is compared. |
| Case Sensitive |
Applicable only for string input values. Determines whether comparisons consider uppercase and lowercase characters. • On: Case-sensitive • Off: Case-insensitive (default) Note: Case sensitivity has no effect on numeric values. |