add custom appendix workflow (#4624)
This commit is contained in:
parent
50c905fc24
commit
5078f085a6
|
@ -43,6 +43,9 @@
|
|||
<type type_id="dmsdocument">
|
||||
<bound-workflow workflow_id="pfwbgeddocument_workflow"/>
|
||||
</type>
|
||||
<type type_id="dmsappendixfile">
|
||||
<bound-workflow workflow_id="appendix_workflow"/>
|
||||
</type>
|
||||
<type type_id="dmsmainfile">
|
||||
<bound-workflow workflow_id="versionnote_workflow"/>
|
||||
</type>
|
||||
|
|
|
@ -0,0 +1,84 @@
|
|||
<?xml version="1.0"?>
|
||||
<dc-workflow workflow_id="appendix_workflow"
|
||||
title="Appendix Workflow"
|
||||
description=""
|
||||
state_variable="review_state"
|
||||
initial_state="published"
|
||||
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="published" title="Published" i18n:attributes="title">
|
||||
<permission-map name="View" acquired="True">
|
||||
<permission-role>Editor</permission-role>
|
||||
<permission-role>Manager</permission-role>
|
||||
<permission-role>Reader</permission-role>
|
||||
<permission-role>Reviewer</permission-role>
|
||||
<permission-role>Owner</permission-role>
|
||||
<permission-role>Member</permission-role>
|
||||
</permission-map>
|
||||
<permission-map name="Access contents information" acquired="True">
|
||||
<permission-role>Editor</permission-role>
|
||||
<permission-role>Manager</permission-role>
|
||||
<permission-role>Reader</permission-role>
|
||||
<permission-role>Reviewer</permission-role>
|
||||
<permission-role>Owner</permission-role>
|
||||
<permission-role>Member</permission-role>
|
||||
</permission-map>
|
||||
<permission-map name="Modify portal content" acquired="True">
|
||||
<permission-role>Editor</permission-role>
|
||||
<permission-role>Manager</permission-role>
|
||||
<permission-role>Owner</permission-role>
|
||||
</permission-map>
|
||||
<permission-map name="Delete objects" acquired="True">
|
||||
<permission-role>Editor</permission-role>
|
||||
<permission-role>Manager</permission-role>
|
||||
<permission-role>Owner</permission-role>
|
||||
</permission-map>
|
||||
</state>
|
||||
<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 last 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>
|
Reference in New Issue