Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Wiki Markup
{repository-workflow:com.comalatech.sample.approvals.02|categories=bundled,general|chart=editorandstaffapprovalworkflow_850px.png|version=31990}
{repository-description:name=Editor and staff approval workflow}
An approvals workflow with four stages: Draft, Ready, Reviewed and Published. 
* Staff edit a page.
* When the page is ready, the content is submitted for approval in the Ready state by a Reviewer.
* Content is not published until the Editor-in-Chief gives approval in a second approval state, Reviewed.
* Reviewer and Editor-in-Chief are workflow parameters. Their values are defined in the space admin workflow configuration.
{repository-description}
    {workflow-body}
{workflow:name=Editor and staff approval workflow|key=com.comalatech.sample.approvals.02}
    {description}
        The Publishing Workflow has four states.
Ready: Edited by Staff. Reviewed: Reviewed by Managers. Published: Approved by Editor-in-Chief & viewable publicly.
You can define the Reviewer and Editor-in-Chief in the Space Admin Workflow Configuration. 
    {description}
    {workflowparameter:Reviewers|description=Reviewers group|type=group}
        confluence-users
    {workflowparameter}
    {workflowparameter:Editor in Chief|description=User able to give final approval|type=user}
        <at:var at:name="user" />
    {workflowparameter}
    {state:Draft|submit=Ready}
    {state}
    {state:Ready|approved=Reviewed|rejected=Draft}
        {approval:Review|group=@Reviewers@<at:var at:name="Reviewers" />|assignable=true}
    {state}
    {state:Reviewed|approved=Published|rejected=Ready}
        {approval:Editor in Chief|final=true|user=@Editor in Chief@}
    {state}
    {state:Published|final=true|rejected=Reviewed|updated=Ready|hideselection=true}
    {state}
    {trigger:pageapproved|approval=Review}
        {send-email:user=@Editor in Chief@|subject=Page ready for final approval}
        The page <at:var at:name="page" /> has been approved by [~<at:var at:name="user" />] and is waiting for your final approval.
        {pageactivity}
        {send-email}
    {trigger}
{workflow}

    {workflow-body}
{repository-workflow}

...