Before you start... Sketch out your workflow. Work it out on paper before you implement it. Who should have access at various states in the flow? What events should occur as the workflow changes?
If time allows, create the workflow and actions. Otherwise, show the existing.
Take some time to talk these points over with everyone. Really emphasize planning.
ASU DUG Content Access Control and Workflow
Content Access and
ASU Drupal Users Group
EVENTS STATES ACTIONS
“Author” creates •Set access control
Restricted to authors and
or updates NEEDS REVIEW editors
article •Notify editors
NEEDS WORK •Notify author
“Editor” updates •Set access control
Visible to world, editable
or reviews PUBLISHED by editors
article •Notify author
Inspired by http://drupal.org/node/156317
Create X X
Edit own X X
Edit all X
Workﬂow + Actions
Assumes most common use cases
Workﬂow NG + (Other Stuff)
Powerful, but difﬁcult
Well, it is
It’s less a technical problem than it is a people
Spend plenty of time planning your workﬂow.
Keep it as simple as possible.
Planning should involve the people who will
actually use the workﬂow.