Condition
Type:
condition• Category:flow
Description
Evaluate boolean expression
Parameters
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
expression | string | no |
Help
Condition Worker
Evaluates a boolean expression to control workflow branching and decision-making.
How it works:
- Expression Evaluation: Safely evaluates the provided boolean expression
- Context Access: Has access to workflow data, variables, and built-in functions
- Result: Returns true/false based on the expression result
Parameters:
- expression: Boolean expression to evaluate (e.g., 'vars.counter > 10', 'len(data.items) > 0')
Examples:
- Check if variable exists: 'vars.my_var is not None'
- Compare values: 'vars.price > 100 and vars.volume > 1000'
- Check data length: 'len(data) > 5'
- String comparison: 'vars.status == "completed"'
Safe Evaluation:
- Uses restricted Python evaluation for security
- Access to data, vars, and safe built-ins only
- Prevents execution of arbitrary code
Common Use Cases:
- Branch workflows based on data conditions
- Validate input parameters
- Check completion status of previous steps
- Implement conditional logic in automation