Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Teams
, (opens new window)

Comala Document Management for Data Center
Results will update as you type.
  • Overview
  • Get started
  • User Guide
  • Workflow Authoring Guide
  • How to's and tutorials
    • Mini tutorials
    • Add an approval counter to fast-track an approval
    • Add parallel approvals in a state
    • Who can be assigned, or assign users to an approval
    • Use attachment events in workflow triggers
    • Use blog post events in a workflow trigger
    • Using comment events in workflow triggers
    • Customize approval decision buttons
    • Dynamic page header using a metadata value and triggers
    • Exporting to PDF with K15t PDF Exporter
    • How can I fast-track a single rejection or a single approval decision
    • Using different styles in a trigger message notification action
    • Using Read Confirmation events in workflow triggers
    • Select the workflow that is applied using content labels
    • Using labels when applying a workflow in space mode
    • State expiry dates
    • Use metadata to increment composite major, minor, patch content version on an approval decision requiring a parameter
    • Using set-message and metadata to display different information for the draft and published content
    • Updating a mandatory reviewer for an approval assigned using a workflow parameter
    • Publishing to another space in the same instance - different-space publishing
    • Require Parameters on a state transition
    • Publish to another instance using advanced remote-space publishing
    • Add, remove and set page restrictions using a workflow trigger
    • Using a CQL filter in the document states report macro to report on grandchildren of a page
    • Make tasks disable a review
    • Adding page activity to email
    • Add a label to child pages
    • Restricting drafts to specific users using the add-restriction macro
    • Use metadata to increment a content version
    • Add workflow review information to a header for inclusion in a page export
    • Tutorials ...
    • Using workflow parameters to create reviewer teams in a space
  • Reporting Guide
  • Administration Guides
  • Developer Guides
  • Integration Guides
  • Migrating to Confluence Cloud
  • Release notes
  • Support
    You‘re viewing this with anonymous access, so some content might be blocked.
    /
    Add parallel approvals in a state
    Updated Nov 14, 2024

    Add parallel approvals in a state

    1 Overview | 2 Parallel reviews | 3 Reviewer settings | 4 Grammar review - reviewer settings | 5 Technical review - reviewer settings | 6 Design review - reviewer settings | 7 Review dependencies and sequencing the reviews | 8 Review display order

    Overview

    You can add multiple reviews in a single content review state, assign different reviewers, set the minimum number of reviewers for each review, and also add dependencies between reviews.

    Parallel reviews

    To add multiple reviews, put more than one approval macro into a state macro body.

    For example, to create three reviews Grammar, Design, and Technical, the following markup is used:

    {workflow:name=Parallel review} {state:Editing|submit=Sign-off Review} {state} {state:Sign-off Review|approved=Published|rejected=Editing} {approval:Technical} {approval:Grammar} {approval:Design} {state} {state:Published} {state} {workflow}

    This can also be done in the workflow builder.

     

    cdmdc_wf_builder_sign-offreview_3_approvals_parallelreviews.png

    The initial order of the reviews in the workflow popup on the page is the order in which the approval macros have been defined in the state. 

     

    Each of these reviews can be done in parallel; currently, with no pre-assignment of reviewers and no minimum number of approvals set, only one reviewer is required to complete each one.

    As soon as all the reviews agree to Approve or Reject, the transition to the relevant workflow state will occur.

    Reviewer settings

    Each of the approval macros can use all the same features you'd expect from a basic content review. So, let's add some additional requirements on who can review and how many reviewers are required:

    {workflow:name=Parallel review} {state:Editing|submit=Sign-off Review} {state} {state:Sign-off Review|approved=Published|rejected=Editing} {approval:Technical|user=&adam,matilde,suni} {approval:Grammar|group=project-quality-leads|minimum=2} {approval:Design|assignable=true} {state} {state:Published} {state} {workflow}

    Grammar review - reviewer settings

    We've used the group parameter to limit the Grammar review to members of the project-quality-leads Confluence user group.

    We've used the minimum parameter (Minimum approvals in workflowbuilder) to indicate that at least 2 people from this group are required to complete the review.

    The Approve and Reject buttons are disabled for users who are not members of the project-quality-leads Confluence user group.

    What happens if the transition has not yet taken place and a user who is a member of the project-quality-leads Confluence user group chooses to Reject the content?

    Any previous reviewer Approve decisions are removed, and the popup only displays the Reject decision.

    The Design review has been reset except for the new reject decision. The Reject decision can be by any user who is a member of project-quality-leads including those who have not yet undertaken the review.

    The Approve and Reject decisions are recorded in the page activity report.

    Technical review - reviewer settings

    For the Technical review, we've used the user parameter to name three individuals who are allowed to perform that review.

    The addition of the & operator before the first user in the list means that all the listed users are required to undertake the review. This adds the user avatars to the workflow popup.

    If the & operator is not present and there are no other settings, only one of them would need to complete the review, but any of them could still review the content if they wanted to. Note that as the reviewers are not mandated to undertake the review (as the & operator is not present) the popup will not display the user avatars.

    Design review - reviewer settings

    For the Design review, we've used the assignable=true parameter to allow any Confluence user (members of the confluence-users user group) to be added to the review.

    As you can see, the + Add reviewer link is added next to the Approve/Reject buttons.

    Review dependencies and sequencing the reviews

    There is often an order in which reviews must be performed, either due to process or compliance reasons or simply to minimize reviewer workload. For example, you might want to delay the Design review until the Technical review is complete, as any technical errors in the content would likely need fixing prior to the Design review.

     

    To achieve this, we can add the hasapproval condition to the Design approval, like so:

    {workflow:name=Parallel review} {state:Editing|submit=Sign-off Review} {state} {state:Sign-off Review|approved=Published|rejected=Editing} {approval:Technical|user=&adam,matilde,suni} {approval:Grammar|group=project-quality-leads|minimum=2} {approval:Design|assignable=true|hasapproval=Technical} {state} {state:Published} {state} {workflow}

     

    Now, if someone selects the Design review prior to the Technical review being completed, they'll see the Approve/Reject buttons are disabled:

    However, the ability to add reviewers is still available so you don't have to wait for the Technical review to finish to specify who should participate in the Design review.

    Review display order

    Reviews will be listed based on the order of the approval macros in your workflow markup, even if some reviews are dependent on other reviews (our Design review is dependent on the Technical review). Assigning a reviewer has no effect on the display order:

    {state:Sign-off Review|approved=Published|rejected=Editing} {approval:Design|assignable=true|hasapproval=Technical} {approval:Grammar|group=project-quality-leads|minimum=2} {approval:Technical|user=&adam,matilde,suni} {state}

    See also

    Workflow Authoring Guide:

    • Approvals

    • Roles and Permissions

    User Guide:

    • Content reviews

    • Conditions

     

     

     

    Need support? Create a request with our support team.

    Copyright © 2005 - 2025 Appfire | All rights reserved.

    {"serverDuration": 14, "requestCorrelationId": "a67da905b65f40fb80513dd9960e5517"}