Document Workflow

Create - Submit - Review - Publish

Default Workflow

A straightforward web publishing policy is the standard procedure. Content items are initially private and can be published directly or submitted for review

A Reviewer has two options: either publish the document, which puts it in the published state, or send it back to the author, Retract it, for further revisions (if it needs more fine tuning, etc.)

From the Quinta group Plone Workflow documentation and Plone manual

The default workflow has just 3 states and 2 roles.

A documents starts out as private. Private is the initial state when you create a content item – a page, a news item – and the content item will not be available to anonymous visitors to the site

The toolbar will show the current publication state for the content item

The owner of the document submits the document for publication, changing its state to pending review. In case he then decides to perform additional edits to this document, he can change its state by pressing retract, and he document will again be in private state

Published ≠ Public

In Plone, Published ≠ Public publication refers to workflow state, not audience visibility. Content can be published while remaining restricted to internal users

Unless the document is in a private folder, the Publish menu choice will make the content item available on the web site to anonymous visitors

The Submit for publication menu choice is used on web sites where there are content editors who must approve items for publication

After the document was submitted for publication and a Reviewer can then either send them back to the document author for re-writing (in case it require more fine tuning etc.), which moves it back to the private state, or publish the document, which leaves it in the published state

States and Transitions

State - is a set of permissions for each member's role for a given piece of content. Content is always in one of the states in the workflow

In each stage, different groups of users might have the right to view, edit, and delete an object

Transition - is a way to change state of an object, e.g. submitting an object means to change its state from Private to Pending.

The Publication state can be changed only by users whose accounts have the necessary permissions

The menu choices in the state menu will reflect existing permissions settings.

E.g. in a lab site, a technical writer could add pages to SOP documents, and the state menu will not show a Publish choice to him/her, only a Submit for publication menu choice. This is because a writer must submit articles up the line to the lab management for approval before publication

After a content item has been published, it may be retracted to private, if desired. The menu choices in the state menu will change accordingly

More Workflows

More workflows are available in the site setup for the adventurous