CHECK_DATA

Performs a conditional on process data. Will go to the THEN branch if all checks pass. Will go to ELSE if any checks fail.

Properties

Add conditions that must be met to perform this action
conditions

A set of properties that are used to describe conditional clauses that must be evaluated as true before executing subsequent actions in the data flow. Will execute the THEN branch when all conditions are met. Will execute the ELSE branch if any of the conditions are not met.

Look For Key in...
conditions[].findIn

The sub-record within the data flow's process data where the key that is being evaluated my be found.

valid options
Anywhere
parameters
The key to be evaluated may be found anywhere in the process data.
Request Query
query
The key to be evaluated may only be found within the inbound query data.
Request Body
body
The key to be evaluated may only be found within the inbound body data
Header
headers
The key to be evaluated may only be found within the inbound header data.

Input Key
conditions[].checkKey

The key that is being searched for in the process data.

Value
conditions[].value

The value that the evaluation will compare against in the manner defined by the compareAs logical operator

Compare As
conditions[].compareAs

The logical operator that determines how the value found within the process data is to be compared against the value supplied in the condition.

valid options
Equals
EQUALS
The found key value must be the same as the condition value
Does Not Equal
NOT_EQUALS
The found key value must be different from the condition value
Less Than
LESS_THAN
The found key value must evaluate to a number and must be less than the condition value which also evaluates to a number
Greater Than
GREATER_THAN
The found key value must evaluate to a number and must be greater than the condition value which also evaluates to a number
Contains
CONTAINS
The found key value must evaluate to a string and have the condition value within it's contents.
Does Not Contain
NOT_CONTAINS
The found key value must not contain the condition value within it's contents.
Exists
EXISTS
The key must be found in the process data.
Does Not Exist
NOT_EXISTS
The key must be missing from the process data
Is An Object
IS_OBJECT
The found key value must be able to conform to an object definition. Specifically, it must be a record that may contain it's own properties.
Is A Date
IS_DATE
The found key value must be able to conform to an object or string definition that can be coerced into a valid Date object.
Is An Array
IS_ARRAY
The found key value must be able to conform to an list definition. Specifically, it must be a record that may contain an ordered and indexed series of data or sub-records