Triggers
A JSON trigger contains three different properties
Child pages (Children Display) | ||||
---|---|---|---|---|
|
Multiple trigger events can be added to a workflow.
A single trigger event will include one or more actions.
Example
In a 4 state workflow you might want the workflow to move from a Rejected state to a more proactively named Triage state.
o
You can use a trigger to listen for the state change event to the Rejected state and set the trigger action to immediately transition to the Triage state.
o
The trigger can be added to a workflow using workflow builder but it must be added as JSON markup format.
Code Block |
---|
"triggers": [ {"event":"on-change-state", "conditions": [ {"state":"Rejected"} ], "actions": [ {"action":"change-state", "state":"Triage"} ]} ] |
There are a number of events that can be used in a trigger - please see JSON Triggers.
For each event you can set one or more conditions - please see JSON Triggers.
Trigger actions can be added to a single event - please see JSON Triggers.
For example:
-
"actions":[{"action":"action1"}, { "action": "action2"}]
Each action enclosed in a pair of curly brackets. Multiple actions are added as a comma-separated list.This list of actions is then enclosed in a pair square brackets.
Each trigger action can have a number of mandatory elements and optional elements depending on the action.
Trigger action and page workflow history
For audit purposes, both the rejected decision transition to the Rejected state and the subsequent trigger transition to Triage are recorded in the page workflow history.
o
Excerpt | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||
if adding the JSON trigger using workflow builder there is no need to include the opening "t The example above has one trigger, the trigger uses a generic event - a state change event - but the added condition sets the trigger to listen for a the state change event to the final state in the workflow.
Trigger properties A trigger contains three different properties.
EventsThe
When creating a workflow JSON trigger
ConditionsOne or more
You can add more than one different condition in a comma separated bracketed list. The following is evaluated as an AND condition when using
The following is evaluated as an OR condition when using
For ActionsA list of actions to perform once the event has occurred and the conditions are fulfilled. These actions include
For example, the trigger action
There are two elements that must be present for the
|