Versions Compared

Key

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

Overview

Triggers are used to create a more flexible and responsive workflow. When a set event or action occurs, such as the assignment of a reviewer or a change of workflow state, you can use a workflow trigger to undertake actions, such as a change of state or completing an approval.

One or more workflow triggers can be added to a workflow. Each workflow trigger can be is set to

  • listen for a single workflow event, such as a change of state ("on-change-state" event)

  • check that a set condition is met for the event, such as the state is the final state in the workflow("final":true condition)

  • when the condition is met for the event, set one or more actions, such as sending a custom email ("send-email" action)

Triggers are added to a workflow as JSON code. They can be added using workflow builder or the code editor.

Info

JSON Triggers can be are used to create a more flexible and responsive workflow.

Example

In the example below

  • the workflow trigger listens for a change of state.

  • the set condition constrains the workflow trigger to listen for the state change to the Rejected state

  • once this event occurs, the workflow trigger actions a change of state back to the Draft state

...

Info

If the JSON trigger is added using the workflow builder, there is no need to include the "triggers": JSON element. This is added automatically by The workflow builder adds this automatically.

There are is a range of workflow events that  for which a trigger can be set to listen for. These include

  • approval event

  • a reviewer assignment /or unassignment event

  • a change of workflow state

You can constrain the events by adding conditions for the event, such as

  • a named state in the workflow

  • the final state

  • the initial transition to a named state

Trigger actions include

  • changing the state

  • assign /or unassign users a Confluence user or Confluence groups as reviewers to an approval

  • approve or reject a content reviewan approval

  • set a state expiration period due date period

  • create a custom notification, such as an email or on-screen message

  • remove page-level user permissions†

† Only 'Confluence Cloud Standard, Premium, and Enterprise Plans' enable customers to edit permissions, including global, space, and page permissions

Related pages

...

...

...

...

JSON Trigger examples

...