Advanced features demo

This demo illustrates advanced features of the plugin, such as using multiple workflows, handling of attachment and the published view

Workflow

This is the workflow used in the demo

{workflow:label=reviewable}

  {approval:Reviewer|hasapproval=Author|weight=20|usergroup=reviewers}
  {approval:Editor in Chief|hasapproval=Reviewer|weight=30|user=primus|final=true}

  {trigger:pageapproved|approval=Author}
     {set-message:style=info}Under review{set-message}
  {trigger}

  {trigger:pageapproved|approval=Reviewer}
    {set-message:style=info}Page reviewed by [~@user@] _@approvalcomment@_ {set-message}
  {trigger}

  {trigger:pagerejected|approval=Reviewer}
    {set-message}Under review{set-message}
  {trigger}

  {trigger:pageapproved|approval=Editor in Chief}
    {set-message}{set-message}
  {trigger}

  {trigger:labelremoved|label=reviewable|user=!@Editor in Chief@}
    {set-message:user|style=warning}You are not allowed to remove this label{set-message} 
      {set-label:reviewable}
  {trigger}

{workflow}