Logic Action

Prev Next

The Logic Action is used when there is a conditional flow depending on the value of parameters in the current state. It can contain multiple conditional units, but it always uses the connection of the last conditional unit that is fulfilled.

To use the Logic Action, follow the steps below:

  1. To add Logic Action to your flow, you can drag and drop the Use Logic action from the Actions menu to your canvas or click on it from the menu. 
  2. You can add multiple logic terms. In each one, choose the parameter check, the operator you want to use, and the target values to compare with the parameter value.
  3. You can optionally choose a name for your Logic Action.
  4. Configure the fallback. If no condition is met, the action will use the fallback connection to continue the flow. 

The conditional operations supported are as follows:

  • Contains: It checks if the parameter value contains one of the targets.
  • Equals: It checks if the parameter value equals one of the targets.
  • Not Equals: It checks if the parameter value does not equal one of the targets.
  • Length Equals: It checks if the parameter value length equals one of the targets.
  • Length Greater: It checks if the parameter value length exceeds one of the targets.
  • Length Less: It checks if the parameter value length is less than one of the targets.
  • Is Empty: It checks if the parameter value is empty or not defined.

In the case of a connect message, the Logic Action will do nothing. In other cases, it will check the conditional unit, which compares the target parameter value with the target conditional values.

The action will fall back if no conditional unit is fulfilled, using the connection of the last logic fulfilled. 

Your title goes here
Defining a delay for this action will delay the flow to the following action.