source: products/qPloneEditorGroup/trunk/profiles/default/workflows/plone_workflow/definition.xml @ 1

Last change on this file since 1 was 1, checked in by myroslav, 18 years ago

Building directory structure

File size: 8.7 KB
Line 
1<?xml version="1.0"?>
2<dc-workflow workflow_id="plone_workflow"
3             title="Default Workflow [Plone]"
4             state_variable="review_state"
5             initial_state="visible">
6 <permission>Access contents information</permission>
7 <permission>Change portal events</permission>
8 <permission>Modify portal content</permission>
9 <permission>View</permission>
10 <state state_id="pending" title="Pending">
11  <exit-transition transition_id="hide"/>
12  <exit-transition transition_id="publish"/>
13  <exit-transition transition_id="reject"/>
14  <exit-transition transition_id="retract"/>
15  <permission-map name="Access contents information"
16                  acquired="True">
17   <permission-role>Editor</permission-role>
18   <permission-role>Manager</permission-role>
19   <permission-role>Owner</permission-role>
20   <permission-role>Reviewer</permission-role>
21  </permission-map>
22  <permission-map name="Change portal events"
23                  acquired="False">
24   <permission-role>Editor</permission-role>
25   <permission-role>Manager</permission-role>
26   <permission-role>Reviewer</permission-role>
27  </permission-map>
28  <permission-map name="Modify portal content"
29                  acquired="False">
30   <permission-role>Editor</permission-role>
31   <permission-role>Manager</permission-role>
32   <permission-role>Reviewer</permission-role>
33  </permission-map>
34  <permission-map name="View" acquired="True">
35   <permission-role>Editor</permission-role>
36   <permission-role>Manager</permission-role>
37   <permission-role>Owner</permission-role>
38   <permission-role>Reviewer</permission-role>
39  </permission-map>
40 </state>
41 <state state_id="private" title="Private">
42  <exit-transition transition_id="show"/>
43  <permission-map name="Access contents information"
44                  acquired="False">
45   <permission-role>Editor</permission-role>
46   <permission-role>Manager</permission-role>
47   <permission-role>Owner</permission-role>
48  </permission-map>
49  <permission-map name="Change portal events"
50                  acquired="False">
51   <permission-role>Editor</permission-role>
52   <permission-role>Manager</permission-role>
53   <permission-role>Owner</permission-role>
54  </permission-map>
55  <permission-map name="Modify portal content"
56                  acquired="False">
57   <permission-role>Editor</permission-role>
58   <permission-role>Manager</permission-role>
59   <permission-role>Owner</permission-role>
60  </permission-map>
61  <permission-map name="View" acquired="False">
62   <permission-role>Editor</permission-role>
63   <permission-role>Manager</permission-role>
64   <permission-role>Owner</permission-role>
65  </permission-map>
66 </state>
67 <state state_id="published" title="Published">
68  <exit-transition transition_id="reject"/>
69  <exit-transition transition_id="retract"/>
70  <permission-map name="Access contents information"
71                  acquired="True">
72   <permission-role>Anonymous</permission-role>
73   <permission-role>Editor</permission-role>
74   <permission-role>Manager</permission-role>
75  </permission-map>
76  <permission-map name="Change portal events"
77                  acquired="False">
78   <permission-role>Editor</permission-role>
79   <permission-role>Manager</permission-role>
80  </permission-map>
81  <permission-map name="Modify portal content"
82                  acquired="False">
83   <permission-role>Editor</permission-role>
84   <permission-role>Manager</permission-role>
85  </permission-map>
86  <permission-map name="View" acquired="True">
87   <permission-role>Anonymous</permission-role>
88   <permission-role>Editor</permission-role>
89   <permission-role>Manager</permission-role>
90  </permission-map>
91 </state>
92 <state state_id="visible" title="Public Draft">
93  <exit-transition transition_id="hide"/>
94  <exit-transition transition_id="publish"/>
95  <exit-transition transition_id="submit"/>
96  <permission-map name="Access contents information"
97                  acquired="True">
98   <permission-role>Anonymous</permission-role>
99   <permission-role>Editor</permission-role>
100   <permission-role>Manager</permission-role>
101   <permission-role>Reviewer</permission-role>
102  </permission-map>
103  <permission-map name="Change portal events"
104                  acquired="False">
105   <permission-role>Editor</permission-role>
106   <permission-role>Manager</permission-role>
107   <permission-role>Owner</permission-role>
108  </permission-map>
109  <permission-map name="Modify portal content"
110                  acquired="False">
111   <permission-role>Editor</permission-role>
112   <permission-role>Manager</permission-role>
113   <permission-role>Owner</permission-role>
114  </permission-map>
115  <permission-map name="View" acquired="True">
116   <permission-role>Anonymous</permission-role>
117   <permission-role>Editor</permission-role>
118   <permission-role>Manager</permission-role>
119   <permission-role>Reviewer</permission-role>
120  </permission-map>
121 </state>
122 <transition transition_id="hide"
123             title="Member makes content private"
124             new_state="private" trigger="USER"
125             before_script="" after_script="">
126  <action url="%(content_url)s/content_hide_form"
127          category="workflow">Make private</action>
128  <guard>
129   <guard-role>Owner</guard-role>
130  </guard>
131 </transition>
132 <transition transition_id="publish"
133             title="Reviewer publishes content"
134             new_state="published" trigger="USER"
135             before_script="" after_script="">
136  <action url="%(content_url)s/content_publish_form"
137          category="workflow">Publish</action>
138  <guard>
139   <guard-permission>Review portal content</guard-permission>
140  </guard>
141 </transition>
142 <transition transition_id="reject"
143             title="Reviewer rejects submission"
144             new_state="visible" trigger="USER"
145             before_script="" after_script="">
146  <action url="%(content_url)s/content_reject_form"
147          category="workflow">Reject</action>
148  <guard>
149   <guard-permission>Review portal content</guard-permission>
150  </guard>
151 </transition>
152 <transition transition_id="retract"
153             title="Member retracts submission"
154             new_state="visible" trigger="USER"
155             before_script="" after_script="">
156  <action url="%(content_url)s/content_retract_form"
157          category="workflow">Retract</action>
158  <guard>
159   <guard-permission>Request review</guard-permission>
160  </guard>
161 </transition>
162 <transition transition_id="show"
163             title="Member makes content visible"
164             new_state="visible" trigger="USER"
165             before_script="" after_script="">
166  <action url="%(content_url)s/content_show_form"
167          category="workflow">Make visible</action>
168  <guard>
169   <guard-role>Owner</guard-role>
170  </guard>
171 </transition>
172 <transition transition_id="submit"
173             title="Member requests publishing"
174             new_state="pending" trigger="USER"
175             before_script="" after_script="">
176  <action url="%(content_url)s/content_submit_form"
177          category="workflow">Submit</action>
178  <guard>
179   <guard-permission>Request review</guard-permission>
180  </guard>
181 </transition>
182 <worklist worklist_id="reviewer_queue" title="">
183  <description>Reviewer tasks</description>
184  <action url="%(portal_url)s/search?review_state=pending"
185          category="global">Pending (%(count)d)</action>
186  <guard>
187   <guard-permission>Review portal content</guard-permission>
188  </guard>
189  <match name="review_state" values="pending"/>
190 </worklist>
191 <variable variable_id="action" for_catalog="False"
192           for_status="True" update_always="True">
193  <description>The last transition</description>
194  <default>
195   
196   <expression>transition/getId|nothing</expression>
197  </default>
198  <guard>
199  </guard>
200 </variable>
201 <variable variable_id="actor" for_catalog="False"
202           for_status="True" update_always="True">
203  <description>The ID of the user who performed the last transition</description>
204  <default>
205   
206   <expression>user/getId</expression>
207  </default>
208  <guard>
209  </guard>
210 </variable>
211 <variable variable_id="comments" for_catalog="False"
212           for_status="True" update_always="True">
213  <description>Comments about the last transition</description>
214  <default>
215   
216   <expression>python:state_change.kwargs.get('comment', '')</expression>
217  </default>
218  <guard>
219  </guard>
220 </variable>
221 <variable variable_id="review_history" for_catalog="False"
222           for_status="False" update_always="False">
223  <description>Provides access to workflow history</description>
224  <default>
225   
226   <expression>state_change/getHistory</expression>
227  </default>
228  <guard>
229   <guard-permission>Request review</guard-permission>
230   <guard-permission>Review portal content</guard-permission>
231  </guard>
232 </variable>
233 <variable variable_id="time" for_catalog="False"
234           for_status="True" update_always="True">
235  <description>Time of the last transition</description>
236  <default>
237   
238   <expression>state_change/getDateTime</expression>
239  </default>
240  <guard>
241  </guard>
242 </variable>
243</dc-workflow>
Note: See TracBrowser for help on using the repository browser.