Switch Action

The action module for this action is "vb/action/builtin/switchAction".

This action will evaluate an expression and create an outcome with that value as the outcome name. An outcome of "default" is used when the expression does not evaluate to a usable string.

Parameter Name Description
caseValue This value is used as the outcome value. If null or undefined, the outcome is "default".
possibleValues Optional. Array of strings, representing the allowed outcomes. If caseValue evaluates to something not in this array, the outcome is "default".

Example:

"myActionChain": {
  "root": "myAction",
  "actions": {
    "myAction": {
      "module": "vb/action/builtin/switchAction",
      "parameters": {
        "caseValue": "{{ $chain.variables.myCase }}",
        "possibleValues": ["case1", "case2"]
      },
      "outcomes": {
        "case1": "...",
        "case2": "...",
        "default": "..."
      }
    }
  }
}