...
Wiki Markup |
---|
{repository-workflow:dm.workflow|name=Quality Management System workflow|categories=sample,docmanagement|chart=qms-workflow.jpeg|version=52000}
{repository-description:name=Quality Management System workflow}
{note}This workflow performs publishing to a different space, which requires our [Comala Publishing App|https://marketplace.atlassian.com/plugins/com.comalatech.remotepublishing].{note}
* This workflow implements a QMS workflow for document management.
* The workflow works in pages with the "qms_approval" label. The label cannot be removed (stickylabel).
* Remember to create a group "controlled_documents_approvers" and ensure that the the source space is linked to a publishing space
{repository-description}
{workflow-body}
{workflow:name=Quality Management System|label=qms_approval|stickylabels=qms_approval}
{description}
Quality Management system workflow
{description}
{state:Draft|approved=In Approval|rejected=Obsolete}
{approval:In Approval or Obsolete|credentials=2|assignable=true|group=controlled_documents_approvers|rejectlabel=Make Obsolete}
{state}
{state:In Approval|approved=Published|rejected=Draft|updated=Draft|taskable=true|colour=#6554c0}
{approval:Approval|credentials=2|assignable=true|group=controlled_documents_approvers}
{state}
{state:Obsolete|updated=Draft|taskable=true|hidefrompath=true|colour=#ff5630}
{state}
{state:Published|final=true|approved=In Approval|rejected=Obsolete|updated=Draft}
{approval:In Approval or Obsolete|credentials=2|assignable=true|group=controlled_documents_approvers|approvelabel=In Approval|rejectlabel=Make Obsolete}
{state}
{trigger:attachmentschanged}
{set-state:Draft}
{trigger}
{trigger:statechanged|state=In Approval}
{set-restrictions:type=Edit|group=confluence-users}
{trigger}
{trigger:statechanged|state=Draft}
{remove-restriction:type=Edit|group=confluence-users}
{remove-label:qms_obsolete}
{set-message:style=error}{set-message}
{trigger}
{trigger:statechanged|state=Published}
{publish-page}
{trigger}
{trigger:statechanged|state=Obsolete}
{set-restrictions:type=Edit|group=confluence-users}
{set-label:qms_obsolete}
{set-message:style=error}This page is *obsolete*{set-message}
{publish-page}
{trigger}
{workflow}
{workflow-body}
{repository-workflow} |
...