Workflow conditions allow you to skip certain steps in a workflow or terminate the workflow if conditions are met.
Conditions can be found under the Advanced section at the bottom of the workflow command.
Conditional logic requires 3 inputs
Condition Value: This is the field in the form that you would like to base your condition off of.
Operator: Indicates the field input for the action to occur.
Action: Indicates what the outcome of the trigger should be.
is True: Select if value is true; e.g. when a checkbox is checked in your form
is False: Select if value is false: e.g when an output of a previous step — like the
rowFoundoutput of a Select DataSet Row step — is false.
is Null: Select if input's value is null (i.e. it does not have a value); e.g. when a particular form field is not filled in.
is Value: Select if input's value is populated.
Skip: If condition value and operator are met command step will be skipped
Terminate: If condition value and operator are met workflow will be terminated. Please note that this workflow will not show as failed.
These inputs can be used on any action to skip the action or terminate the workflow if the condition is met. You can use several of these inputs in conjunction — for example, if you want to skip the step if a certain form field is false OR if another form field has no value, you can do that using the is False Skip Step and is Null Skip Step inputs together, as shown in the image below. However, you cannot use the same input twice — e.g. you cannot have two is Null Skip Step inputs in the same step.
With skip logic, the workflow will check skip first and then terminate. If a skip condition is met, it will just skip the step and not check the terminate criteria.