Skip to main content

Condition

Type: condition • Category: flow

Description

Evaluate boolean expression

Parameters

NameTypeDescriptionRequiredDefault
expressionstringno

Help

Condition Worker

Evaluates a boolean expression to control workflow branching and decision-making.

How it works:

  1. Expression Evaluation: Safely evaluates the provided boolean expression
  2. Context Access: Has access to workflow data, variables, and built-in functions
  3. 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