[CMF-checkins]
CVS: CMF/CMFSetup/profiles/default/workflows/default_workflow
- definition.xml:1.1
Tres Seaver
tseaver at zope.com
Thu Jun 24 16:32:21 EDT 2004
Update of /cvs-repository/CMF/CMFSetup/profiles/default/workflows/default_workflow
In directory cvs.zope.org:/tmp/cvs-serv31713/profiles/default/workflows/default_workflow
Added Files:
definition.xml
Log Message:
- Wire workflow import / export into the profile, including the
"default" DCWorkflow implementation.
=== Added File CMF/CMFSetup/profiles/default/workflows/default_workflow/definition.xml ===
<?xml version="1.0"?>
<dc-workflow workflow_id="default_workflow"
title="CMF default workflow [Classic]"
state_variable="review_state"
initial_state="private">
<permission>Access contents information</permission>
<permission>Modify portal content</permission>
<permission>View</permission>
<state state_id="pending" title="Waiting for reviewer">
<exit-transition transition_id="publish"/>
<exit-transition transition_id="reject"/>
<exit-transition transition_id="retract"/>
<permission-map name="Modify portal content"
acquired="False">
<permission-role>Manager</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="Access contents information"
acquired="True">
<permission-role>Manager</permission-role>
<permission-role>Owner</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="View" acquired="True">
<permission-role>Manager</permission-role>
<permission-role>Owner</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
</state>
<state state_id="private"
title="Non-visible and editable only by owner">
<exit-transition transition_id="submit"/>
<exit-transition transition_id="publish"/>
<permission-map name="Modify portal content"
acquired="False">
<permission-role>Manager</permission-role>
<permission-role>Owner</permission-role>
</permission-map>
<permission-map name="Access contents information"
acquired="False">
<permission-role>Manager</permission-role>
<permission-role>Owner</permission-role>
</permission-map>
<permission-map name="View" acquired="False">
<permission-role>Manager</permission-role>
<permission-role>Owner</permission-role>
</permission-map>
</state>
<state state_id="published" title="Public">
<exit-transition transition_id="reject"/>
<exit-transition transition_id="retract"/>
<permission-map name="Modify portal content"
acquired="False">
<permission-role>Manager</permission-role>
</permission-map>
<permission-map name="Access contents information"
acquired="True">
<permission-role>Anonymous</permission-role>
<permission-role>Manager</permission-role>
</permission-map>
<permission-map name="View" acquired="True">
<permission-role>Anonymous</permission-role>
<permission-role>Manager</permission-role>
</permission-map>
</state>
<transition transition_id="retract"
title="Member retracts submission"
new_state="private" trigger="USER"
before_script="" after_script="">
<action url="%(content_url)s/content_retract_form"
category="workflow">Retract</action>
<guard>
<guard-permission>Request review</guard-permission>
</guard>
</transition>
<transition transition_id="submit"
title="Member requests publishing"
new_state="pending" trigger="USER"
before_script="" after_script="">
<action url="%(content_url)s/content_submit_form"
category="workflow">Submit</action>
<guard>
<guard-permission>Request review</guard-permission>
</guard>
</transition>
<transition transition_id="publish"
title="Reviewer publishes content"
new_state="published" trigger="USER"
before_script="" after_script="">
<action url="%(content_url)s/content_publish_form"
category="workflow">Publish</action>
<guard>
<guard-permission>Review portal content</guard-permission>
</guard>
</transition>
<transition transition_id="reject"
title="Reviewer rejects submission"
new_state="private" trigger="USER"
before_script="" after_script="">
<action url="%(content_url)s/content_reject_form"
category="workflow">Reject</action>
<guard>
<guard-permission>Review portal content</guard-permission>
</guard>
</transition>
<worklist worklist_id="reviewer_queue" title="">
Reviewer tasks
<action url="%(portal_url)s/search?review_state=pending"
category="global">Pending (%(count)d)</action>
<guard>
<guard-permission>Review portal content</guard-permission>
</guard>
<match name="review_state" values="pending"/>
</worklist>
<variable variable_id="action" for_catalog="False"
for_status="True" update_always="True">
The last transition
<default>
<expression>transition/getId|nothing</expression>
</default>
<guard>
</guard>
</variable>
<variable variable_id="time" for_catalog="False"
for_status="True" update_always="True">
Time of the last transition
<default>
<expression>state_change/getDateTime</expression>
</default>
<guard>
</guard>
</variable>
<variable variable_id="comments" for_catalog="False"
for_status="True" update_always="True">
Comments about the last transition
<default>
<expression>python:state_change.kwargs.get('comment', '')</expression>
</default>
<guard>
</guard>
</variable>
<variable variable_id="actor" for_catalog="False"
for_status="True" update_always="True">
The ID of the user who performed the last transition
<default>
<expression>user/getId</expression>
</default>
<guard>
</guard>
</variable>
<variable variable_id="review_history" for_catalog="False"
for_status="False" update_always="False">
Provides access to workflow history
<default>
<expression>state_change/getHistory</expression>
</default>
<guard>
<guard-permission>Request review</guard-permission>
<guard-permission>Review portal content</guard-permission>
</guard>
</variable>
</dc-workflow>
More information about the CMF-checkins
mailing list