v0.0.4b

Operators

Jan 1, 2026

Operators

Operators used in conditional expressions for workflow logic, field validation, and process routing.

Operator Categories

  • Comparison - Compare two values (EQUAL, NOT_EQUAL, GREATER_THAN, etc.)

  • Logical - Combine multiple expressions (AND, OR, NOT)

  • Predicate - Test field state (IS_EMPTY, IS_NOT_EMPTY)

Expression Types

Operators are used within different expression types:

ConstExpression

Static boolean value (always true or always false)

PredicateExpression

Uses predicate operators to test field emptiness

ComparisonExpression

Uses comparison operators to compare two operands

GroupExpression

Uses logical operators to combine multiple expressions

Common Use Cases

  • Field Validation: Ensure required data is present before advancing

  • Conditional Requirements: Make fields required based on other field values

  • Workflow Routing: Direct process flow based on data conditions

  • State Transitions: Control which step comes next based on logic

  • Automation Triggers: Determine when automations should execute

Operand Types

Expressions can reference:

  • ConstantValue - Static literal values

  • ProcessFieldValue - Dynamic field references from the current process