Creating Workflows in Plone

This documentation explains the purpose of the DCWorkflow product and how to make use of it. DCWorkflow is a CMF Product for Zope, and Plone's workflows are built using it.

  1. Introduction Credits. What is workflow? Basic concepts of workflow.
  2. Defining Workflow States Using workflow states you can add state to your content that is specific to your business process.
  3. Defining Transitions Transitions are changes between workflow states.
  4. Defining Variables A variable is a piece of information that transcends states. Most variables are persistent. A variable might hold a counter, a flag, the name of the last user who did some action, or any other simple object.
  5. Defining Worklists and Scripts Worklists add links to users' actions box when there are items in a certain state. Scripts perform actions when users execute specific transitions.
  6. Defining Permissions Permissions control who can do what in a workflow.
  7. Workflow Expressions You can use TALES expressions in workflow definitions.

All content on one page (useful for printing, presentation mode etc.)

 

Related content

ArchGenXML 1.x- Getting started
ArchGenXML is a code-generator for CMF/Plone applications (Products) based on the Archetypes framework. It parses UML models in XMI-Format (.xmi, .zargo, .zuml), created with applications such as ArgoUML, Poseidon or ObjectDomain. This tutorial will help you get started developing applications with the aid of ArchGenXML. Please note ArchGenXML 1.x is not supported any longer and should be used only to maintain existing projects. If you're starting a new project, use ArchGenXML 2 instead.

Clarification requested

Posted by Vasily at Aug 29, 2006 01:42 PM
I would like to request more details on how I can provide proxy roles for workflow scripts located on filesystem.

Just mentioning .metadata is hardly enough.

DCWorkflowGraph

Posted by Laurence Rowe at Jul 06, 2007 08:58 PM
DCWorkflowGraph is invaluable for visualising complex workflows. http://plone.org/products/dcworkflowgraph

Laurence

Worklists

Posted by Laurence Rowe at Jul 06, 2007 10:10 PM
Worklists can have bad performance implications. Smart folders are generally a better way to implement these features.

Laurence

I've translated this tutorial into Chinese.

Posted by tkdchen at Jan 04, 2009 05:33 AM
I've translated this tutorial into Chinese, and put it on my blog. The link is http://tkdchen.spaces.live.com/[…]/cns!36EC325D5602B064!711.entry