JSON trigger to sending an email on on-expire
event
[ { "event":"on-expire", "actions":[ { "action":"send-email", "recipients":[ "@watchers", "@creator", "@lastUpdatedBy" ], "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-expire |
|
---|---|---|
action | send-email |
|
action | set-message |
|
For the trigger to occur a state must have an expiration date added that expires.
0
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
- change-state trigger action
- approve trigger action
- reject trigger action
- unassign trigger action
- clean-messages trigger action
- remove-restrictions trigger action
- publish-page trigger action
- set-expiration trigger action
- clear-expiration trigger action
- send-email trigger action
- assign trigger action
- set-message trigger action