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 |