Condition logic allows users to set fields to only display if certain conditions are met based on data input to other fields within the form. These fields will be hidden until the conditions are met and once met within the form, the sequential fields will show automatically. Conditions can be grouped such that the field is checked for AND/OR conditions. Fields can only have a maximum of 3 groups of conditions. There is no limit to the number of conditions within a group.
⚠️ Important
Conditional Logic can not be toggled for Reference and Header fields
Reference and Header fields can be used within another field' conditional logic
Click on a Field
Toggle Condition logic to enable conditions
Click on Edit
This button will be disabled if the toggle is not enabled
Select the logical operator that the Group will follow
AND – all conditions must be true
OR – any condition must be true
Define the conditions
Section name – Select the section of the field
Section dropdown will automatically pull from the job type
Includes Header and Reference if they exist
Question name – Select the field
Select operation – Select logic statement
See Condition Logic – Field Operations for more details
Value/Option/Date/Number– Select/Input conditional value(s)
Will only be displayed if the operation requires it
Condition – Add a condition to the group
This button will be shown for all groups within the condition logic. Pressing this button at its group will add a condition to the group.
Group – Add a Group
This button will be shown for all groups within the condition logic. Pressing this button at its group will nest the created group under it
Nested groups are considered as “AND” logic
Condition logic defaults to one starting group
Click Done to save conditional logic changes
Click Save Changes to save the condition logic to the field
Navigating away from the field will remove ALL condition configuration.
Condition Logic - Field Operations
(Some fields are not yet supported)
Type of Field | Options | Description |
Long Text | Is blank
Is not blank
Includes (not case sensitive)
does not include | Field does not have data
Field has any data
Field has specific data
Field does not have specific data |
Boolean | Is exactly
Is blank
Is not blank | Field has specific Data
Field has no data
Field has any data |
Date | equal
before
after
is blank
is not blank | Field has specific date
Input is before a specified date
Input is after a specified date
Field has no data
Field has any data |
Number | Equal
greaterThan
greaterThanOrEqual
lessThan
lessThanOrEqual
is blank
is not blank | Field has value = specified data
Field has value > specified data
Field has value ≥ specified data
Field has value < specified data
Field has value ≤ specified data
Field has no data
Field has any data |
Single Select | Is exactly
Is not exactly
Is blank
Is not blank | Field is specific value
Field is not specific value
Field has no data
Field has any data |
Multi Select | Contains all
Contains any
Contains exactly
Is blank | Field has specific value(s)
Field has any specific value(s)
Field only has specific value(s)
Field has no data |
