v0.0.4b

Comparison Operators

Jan 1, 2026

Operators

Used in ComparisonExpression to compare two values (left operand and right operand).

Operators

Operator

Name

Description

EQUAL

Equal

Returns true if left value equals right value

NOT_EQUAL

Not Equal

Returns true if left value does not equal right value

GREATER_THAN

Greater Than

Returns true if left value is greater than right value

LESS_THAN

Less Than

Returns true if left value is less than right value

GREATER_THAN_OR_EQUAL

Greater Than or Equal

Returns true if left value is greater than or equal to right value

LESS_THAN_OR_EQUAL

Less Than or Equal

Returns true if left value is less than or equal to right value

IN

In

Returns true if left value is contained in right value (membership test)

NOT_IN

Not In

Returns true if left value is not contained in right value

Operand Types

Both left and right operands can be:

  • ConstantValue - A static literal value (string, number, boolean, or array)

  • ProcessFieldValue - A dynamic reference to a field in the current process

Usage

Used in conditional logic for:

  • Field validation rules

  • Workflow routing decisions

  • Conditional field requirements

  • Process state transitions

  • Automation triggers

Type Compatibility

  • Comparison operators work with compatible data types

  • IN/NOT_IN operators expect the right operand to be a collection/array

  • Type mismatches will raise validation errors