Predicates

Predicate functions are reusable checks that evaluate one or more input values against a defined condition and return true if the condition is met, or false otherwise. All predicate functions support automatic type conversion, allowing various data types such as strings, numbers, dates, or objects to be passed in. They are used in decision-making, validation, and routing logic without modifying the input data.

By using predicates, you can:

  • Simplify process logic with clear, reusable, and declarative checks.
  • Ensure data quality by catching invalid inputs early.
  • Enhance workflow automation by enabling robust decision-making.

In validation scenarios, document field values are usually provided as text, requiring predicate functions to parse these values into the appropriate data type before evaluation. For example, a numeric predicate tries to convert a string to a number; if successful, it applies the numeric check, but if parsing fails, it returns false. The output of every predicate function is always a Boolean result, ensuring predictable and consistent behavior within rule conditions.

The predicate functions are grouped into the following categories for easy access. Use the Filter box to search for predicates by entering a function name. The results display the matching functions along with their associated groups.

All predicate functions return a Boolean result (true or false).

You can view the functions in either of the following ways:

View Icon Description
Show alphabetically alphabeticalview

Displays all available functions in a single A to Z list. This view is useful if you know the exact function name and want to locate it quickly without navigating through functional categories.

Show grouped

Displays functions organized into categories, (for example, Text and Date) in expandable sections. This view is useful when you know the type of operation you need but not the exact function name.