One or more conditions can be set for a trigger for a named event in the workflow.When the named workflow event occurs the trigger checks that any required condition is met, and if met sets one or more actions.
Conditions
A condition must be met for the trigger to perform the specified action(s). Available conditions are
"state": "(string value)"
"final":(boolean true/false)
"initial": (boolean true/false)
If "final" condition is added together with another condition to an event, the condition is evaluated as an OR function.
The "initial" condition can be constrained to a named state in the workflow using the "state" condition.
Boolean condition values true and false are added WITHOUT encompassing quotation marks, for example "final":true or "final":false
If adding the JSON trigger using workflow builder visual builder there is no need to include the opening "triggers": JSON markup notation, it is added automatically by workflow builder.
The trigger action clears any existing messages on the content
"actions":[{ "action":"clean-messages"}],
The action occurs on the change of state event if the current state is either the initial state OR the final state in your workflow.
"conditions":[{"initial":true},{"final":true}],
If a JSON condition is present this can include one or more conditions.
If adding the JSON trigger using workflow builder visual builder there is no need to include the opening "triggers": JSON markup notation, it is added automatically by workflow builder.