Return Error If
Throw an error and halt the flow if a conditional test is true. If you want to conditionally stop a flow but under normal circumstances so it doesn't appear as an error, use Continue If instead.
Input
| Field | Definition | Type | Required | 
|---|---|---|---|
| value a | Value to be compared. | String | FALSE | 
| comparison | Method of comparison. See table. | Dropdown | FALSE | 
| value b | Value to be compared against. | String | FALSE | 
| message | Error message to return when the condition is true and the flow halts. | String | FALSE | 
| statusCode | Status code number for the type of error thrown. | Number | FALSE | 
The type of values for the value a and value b fields determine how a comparison is performed. For example, the operator greater than compares numbers based on numeric value, but compares string values based on alphabetical sort order. Thus, the number comparison 80 > 9 is true, but the text comparison "80" > "9" is false.
Table of Relational Operators
| Operator | Use Case | 
|---|---|
| equal to | Compare two texts, numbers, dates or true/false to see if they have the same value. | 
| not equal to | Compare two texts, numbers, dates or true/false to see if they have different values. | 
| greater than or equal | Compare two texts, numbers or dates to see if the first has the same or greater value than the second. | 
| less than or equal | Compare two texts, numbers or dates to see if the first has the same or lesser value than the second. | 
| greater than | Compare two texts, numbers or dates to see if the first has a greater value than the second. | 
| less than | Compare two texts, numbers or dates to see if the first has a lesser value than the second. | 
| a multiple of | Compare two numbers to see if value a is an exact multiple of value b. For example, 12, 0 and -4 are all multiples of 4, but 2, 3 and 7 are not. | 
| in | Compare two texts to see if value a is a part of value b. For example, "test" is in "this is a test", but there is no "i" in "team". | 
| not in | Compare two texts to see if value a is not part of value b. | 
| has key | When value a is an object and value b is text, tests to see if the object has a key with the specified name. For example, true if value a is {"test":123} and value b is "test". | 
| doesn't have key | When value a is an object and value b is text, tests to see if the object does not have a key with the specified name. | 
| is empty | Checks to see if value a is empty; ignores value b. What defines "empty" varies by type. Note: Only works for Text and Object. Numbers, Dates, T/F, are viewed as empty. | 
| is not empty | Checks to see if value a is not empty. Note: Only works for Text and Object. Numbers, Dates, T/F, are viewed as empty. | 
Output
No output fields.
