null


Skip to end of banner
Go to start of banner

Sending an email on the state expiry

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

JSON trigger to sending an email on on-expire event

"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, as it will be added automatically by workflow builder.

event

"on-expire"

  • no event condition added

    • trigger listens for every state expiry event

action

"send-email"

  • email sent to

    • content watchers (@watchers)

    • author (@creator)

    • last user who updated the content (@lastUpdatedBy)

action

"set-message"

  • message set to autoClose after viewing

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

0

  • No labels