Skip to main content

Conditional Logic

ComponentTypeDescription
imgConditional Logic🔀 actionapply conditional logic statements and rules to process data

The conditional logic component allows you to create conditional logic statements to evaluate and assess data.

Functions

You can use a variety of functions in your conditional logic statement:

Contains

True when a certain value can be found in any part of the value being evaluated e.g. "This is an example of a sentence" contains "sentence". If you require an exact match, use the equals or matches function instead.

Does not contain

True when a certain value cannot be found in any part of the value being evaluated.

Equals

True when there is an exact match between a certain value and the value being evaluated.

note

This function can only be used with text inputs or numerical inputs

Does not equal

True when there is not an exact match between a certain value and the value being evaluated.

note

This function can only be used with text inputs or numerical inputs

Greater than

True when a numerical value is greater smaller than another value.

caution

This function can only be used with numerical inputs i.e. it will only work with numbers

Greater than or equal to

True when a numerical value is greater than or equal to another value.

caution

This function can only be used with numerical inputs i.e. it will only work with numbers

Less than

Tue when a numerical value is numerically smaller than another value.

caution

This function can only be used with numerical inputs i.e. it will only work with numbers

Less than or equal to

True when a numerical value is smaller than or equal to another value.

caution

This function can only be used with numerical inputs i.e. it will only work with numbers

Matches

True when one text value exactly matches another text value. This function is also case sensitive e.g. "Statement" matches "Statement" but does not match "statement".

Does not match

True when one text value does not exactly match another text value.

Is empty

True if the value is empty, null or is comprised of a space (" ") with nothing else in it.

Is not empty

True if anything can be found inside of the input, with the exception of an empty space " ".

img

Adding a condition

In a conditional logic block, you can add additional AND/OR conditions by clicking the “Add Condition” button.

img

Adding an ELSE IF statement

Click “Add ELSE IF statement” to add an ELSE IF statement to the conditional logic block. When the condition is assessed and the top IF statement is false, it will then assess the ELSE IF statement(s)

img

ELSE statement

If the primary IF and any ELSE IF statements are all false, the conditional logic block will output the content in the ELSE statement.

img

Configuring the output type

You can set whether the conditional logic output type is treated as text or a number.

img

Duplicating an entire logic block

You can duplicate an entire conditional logic block (and everything inside of it) by clicking the duplicate button on the top right hand corner. This will create a new conditional logic block with an auto-generated key.

img

Duplicating a statement

Individual statements within a logic block, such as AND/OR conditions and ELSE IF statements, can be duplicated by clicking on the duplicate button on the right hand side of the statement you want to duplicate.

img