Sending an email to @document_user_reviewers@
when the page reaches the named state Published
o
In this example, the trigger listens for the change of state event to the state named Published.
...
Code Block |
---|
[
{
"event":"on-expire",
"actions":[
{
"action":"send-email",
"recipients":[
"@watchers",
"@creator",
"@lastUpdatedBy",
"@document_user_reviewers@"
],
"notification":{
"subject":"${content.title} has expired",
"title":"${content.title} has expired",
"body":"Hello, ${content.link} in the ${content.space} space has expired and needs to be reviewed"
}
},
{
"action":"set-message",
"type":"info",
"title":"Expired",
"body":"The page has expired",
"tags":"state",
"mode":"autoClose"
}
]
}
] |
event | on-change-state |
|
---|---|---|
condition | state:Published |
|
action | send-email |
|
action | set-message |
|
0
...
title | JSON format to add to workflow builder |
---|
Code Block |
---|
[{"event":"on-change-state","conditions":[{"state":"Published"}],"actions":[{"action":"send-email","recipients":["@document_user_reviewers@"],"notification":{"subject":"${content.title} is Published State","title":"${content.title} is Published State","body":"Hello, ${content.link} in the ${content.space} the page is Published"}}]}] |
An alternative is to use the final:true
condition for the on-change-state
event if you have the Published state configured as the workflow final state.
It is mandatory in the
send-email
trigger action to add at least one recipient and includenotification
withsubject
andbody
valuesset-message
trigger action to add the messagetype
andbody
values
A range of JSON trigger actions is available including the clean-message
action to remove all on-screen notifications.
List of trigger actions
...