Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

JSON trigger to sending an email on on-expire event

Code Block
"triggers":
[
   {
      "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"
         }
      ]
   }
]

(info)  If adding the JSON trigger using workflow builder there is no need to include the opening "triggers": JSON markup notation, since It will be added by workflow builder.

eventon-expire
  • no event condition added - trigger will listen for every state expiry event
actionsend-email
  • email sent to content watchers (@watchers), author (@creator) and last user who updated the content (@lastUpdatedby)
actionset-message
  • message set to autoClose after viewing

For the trigger to occur a state must have an expiration date added that expires.

0

...

titleJSON format to add to workflow builder
Code Block
[{"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"}]}]

(info) It is mandatory in the

A range of JSON trigger actions is available including the clean-message action to remove all on-screen notifications.

List of trigger actions

...