-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Plone 3 Products Development Cookbook
One of the main advantages of binding documents (of any kind or content type) to a workflow, and moving them from stage to stage, is to allow or ban operations or interactions that can be performed on the objects in certain statuses. Examples of these actions are:
Changing the status of the document to a new one
Modifying document contents
Including the document in lists
Showing the document
If we stare intently at the examples above, they are all related to security: who can do what (like editing a document or viewing it at all).
In this section, we'll create a new simple workflow and bind it to Section and Banner content types to automatically apply it to objects of those classes.
The following diagram shows what the workflow will look like: what states and transitions it will have and who will be able to do which operation (basically only Commercial staff and Managers will do everything).

Copy an existing workflow: Although we could have written...
Change the font size
Change margin width
Change background colour