292 lines
13 KiB
XML
292 lines
13 KiB
XML
<?xml version="1.0"?>
|
|
<dc-workflow workflow_id="incomingmail_workflow"
|
|
title="Workflow for Incoming Mail"
|
|
description=""
|
|
state_variable="review_state"
|
|
initial_state="registering"
|
|
manager_bypass="True"
|
|
xmlns:i18n="http://xml.zope.org/namespaces/i18n"
|
|
i18n:domain="plone">
|
|
<permission>Access contents information</permission>
|
|
<permission>Delete objects</permission>
|
|
<permission>Modify portal content</permission>
|
|
<permission>View</permission>
|
|
<state state_id="answered" title="Answered" i18n:attributes="title">
|
|
<exit-transition transition_id="back_to_assigning"/>
|
|
<permission-map name="Access contents information" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="Delete objects" acquired="False">
|
|
</permission-map>
|
|
<permission-map name="Modify portal content" acquired="False">
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="View" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
</state>
|
|
<state state_id="assigning" title="Assigning" i18n:attributes="title">
|
|
<exit-transition transition_id="back_to_registering"/>
|
|
<exit-transition transition_id="directly_noaction"/>
|
|
<exit-transition transition_id="to_process"/>
|
|
<permission-map name="Access contents information" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Greffier</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="Delete objects" acquired="False">
|
|
</permission-map>
|
|
<permission-map name="Modify portal content" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Greffier</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="View" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Greffier</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
</state>
|
|
<state state_id="noaction" title="No action" i18n:attributes="title">
|
|
<exit-transition transition_id="back_to_assigning"/>
|
|
<permission-map name="Access contents information" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="Delete objects" acquired="False">
|
|
</permission-map>
|
|
<permission-map name="Modify portal content" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="View" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
</state>
|
|
<state state_id="considered" title="Considered" i18n:attributes="title">
|
|
<exit-transition transition_id="back_to_assigning"/>
|
|
<permission-map name="Access contents information" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="Delete objects" acquired="False">
|
|
</permission-map>
|
|
<permission-map name="Modify portal content" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="View" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
</state>
|
|
<state state_id="processing" title="Processing" i18n:attributes="title">
|
|
<exit-transition transition_id="answer"/>
|
|
<exit-transition transition_id="to_noaction"/>
|
|
<exit-transition transition_id="to_considered"/>
|
|
<permission-map name="Access contents information" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="Delete objects" acquired="False">
|
|
</permission-map>
|
|
<permission-map name="Modify portal content" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="View" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
</state>
|
|
<state state_id="registering" title="Registering" i18n:attributes="title">
|
|
<exit-transition transition_id="to_assign"/>
|
|
<permission-map name="Access contents information" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Greffier</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="Delete objects" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
</permission-map>
|
|
<permission-map name="Modify portal content" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
<permission-map name="View" acquired="False">
|
|
<permission-role>Editor</permission-role>
|
|
<permission-role>Greffier</permission-role>
|
|
<permission-role>Manager</permission-role>
|
|
<permission-role>Owner</permission-role>
|
|
<permission-role>Reader</permission-role>
|
|
<permission-role>Reviewer</permission-role>
|
|
<permission-role>Site Administrator</permission-role>
|
|
</permission-map>
|
|
</state>
|
|
<transition transition_id="answer" title="" new_state="answered" trigger="USER" before_script="" after_script="">
|
|
<action url="%(content_url)s/content_status_modify?workflow_action=answer" category="workflow" icon="" i18n:translate="">Answer</action>
|
|
<guard>
|
|
<guard-role>Editor</guard-role>
|
|
<guard-role>Manager</guard-role>
|
|
<guard-expression>here/@@can_answer</guard-expression>
|
|
</guard>
|
|
</transition>
|
|
<transition transition_id="back_to_assigning" title="" new_state="assigning" trigger="USER" before_script="" after_script="">
|
|
<action url="%(content_url)s/content_status_modify?workflow_action=back_to_assigning" category="workflow" icon="" i18n:translate="">Back to assigning</action>
|
|
<guard>
|
|
<guard-role>Reviewer</guard-role>
|
|
<guard-role>Manager</guard-role>
|
|
</guard>
|
|
</transition>
|
|
<transition transition_id="back_to_registering" title="" new_state="registering" trigger="USER" before_script="" after_script="">
|
|
<action url="%(content_url)s/content_status_modify?workflow_action=back_to_registering" category="workflow" icon="" i18n:translate="">Back to registering</action>
|
|
<guard>
|
|
<guard-expression>here/@@can_return_to_registering</guard-expression>
|
|
</guard>
|
|
</transition>
|
|
<transition transition_id="directly_noaction" title="" new_state="noaction" trigger="USER" before_script="" after_script="">
|
|
<action url="%(content_url)s/content_status_modify?workflow_action=directly_noaction" category="workflow" icon="" i18n:translate="">No action</action>
|
|
<guard>
|
|
<guard-role>Reviewer</guard-role>
|
|
<guard-role>Manager</guard-role>
|
|
</guard>
|
|
</transition>
|
|
<transition transition_id="to_assign" title="" new_state="assigning" trigger="USER" before_script="" after_script="">
|
|
<action url="%(content_url)s/content_status_modify?workflow_action=to_assign" category="workflow" icon="" i18n:translate="">To assign</action>
|
|
<guard>
|
|
<guard-role>Editor</guard-role>
|
|
<guard-role>Manager</guard-role>
|
|
<guard-role>Owner</guard-role>
|
|
<guard-role>Reviewer</guard-role>
|
|
</guard>
|
|
</transition>
|
|
<transition transition_id="to_noaction" title="" new_state="noaction" trigger="USER" before_script="" after_script="">
|
|
<action url="%(content_url)s/content_status_modify?workflow_action=to_noaction" category="workflow" icon="" i18n:translate="">No action</action>
|
|
<guard>
|
|
<guard-role>Editor</guard-role>
|
|
<guard-role>Manager</guard-role>
|
|
</guard>
|
|
</transition>
|
|
<transition transition_id="to_considered" title="" new_state="considered" trigger="USER" before_script="" after_script="">
|
|
<action url="%(content_url)s/content_status_modify?workflow_action=to_considered" category="workflow" icon="" i18n:translate="">Considered</action>
|
|
<guard>
|
|
<guard-role>Editor</guard-role>
|
|
<guard-role>Manager</guard-role>
|
|
</guard>
|
|
</transition>
|
|
<transition transition_id="to_process" title="" new_state="processing" trigger="USER" before_script="" after_script="">
|
|
<action url="%(content_url)s/@@to_process?workflow_action=to_process" category="workflow" icon="" i18n:translate="">To process</action>
|
|
<guard>
|
|
<guard-role>Greffier</guard-role>
|
|
<guard-role>Manager</guard-role>
|
|
<guard-role>Reviewer</guard-role>
|
|
</guard>
|
|
</transition>
|
|
<variable variable_id="action" for_catalog="False" for_status="True" update_always="True">
|
|
<description>Previous transition</description>
|
|
<default>
|
|
<expression>transition/getId|nothing</expression>
|
|
</default>
|
|
<guard>
|
|
</guard>
|
|
</variable>
|
|
<variable variable_id="actor" for_catalog="False" for_status="True" update_always="True">
|
|
<description>The ID of the user who performed the previous transition</description>
|
|
<default>
|
|
<expression>user/getId</expression>
|
|
</default>
|
|
<guard>
|
|
</guard>
|
|
</variable>
|
|
<variable variable_id="comments" for_catalog="False" for_status="True" update_always="True">
|
|
<description>Comment about the last transition</description>
|
|
<default>
|
|
<expression>python:state_change.kwargs.get('comment', '')</expression>
|
|
</default>
|
|
<guard>
|
|
</guard>
|
|
</variable>
|
|
<variable variable_id="review_history" for_catalog="False" for_status="False" update_always="False">
|
|
<description>Provides access to workflow history</description>
|
|
<default>
|
|
<expression>state_change/getHistory</expression>
|
|
</default>
|
|
<guard>
|
|
<guard-permission>Request review</guard-permission>
|
|
<guard-permission>Review portal content</guard-permission>
|
|
</guard>
|
|
</variable>
|
|
<variable variable_id="time" for_catalog="False" for_status="True" update_always="True">
|
|
<description>When the previous transition was performed</description>
|
|
<default>
|
|
<expression>state_change/getDateTime</expression>
|
|
</default>
|
|
<guard>
|
|
</guard>
|
|
</variable>
|
|
</dc-workflow>
|