source: WAeUP_SRP/trunk/profiles/default/workflows/waeup_student_wf/definition.xml @ 815

Last change on this file since 815 was 815, checked in by Henrik Bettermann, 18 years ago

transition create_content for several states added

  • Property svn:keywords set to Id
File size: 8.4 KB
Line 
1<?xml version="1.0"?>
2<cps-workflow workflow_id="waeup_student_wf"
3              title="CPS Workflow Definition"
4              state_variable="review_state"
5              meta_type="CPS Workflow">
6 <permission>Modify portal content</permission>
7 <permission>View</permission>
8 <state state_id="admission_applied" title="">
9  <exit-transition transition_id="create_content"/>
10  <exit-transition transition_id="pume_fail"/>
11  <exit-transition transition_id="pume_pass"/>
12 </state>
13 <state state_id="admission_rejected" title="">
14  <exit-transition transition_id="finally_reject"/>
15 </state>
16 <state state_id="admitted" title="">
17  <exit-transition transition_id="create_content"/>
18  <exit-transition transition_id="defer"/>
19  <exit-transition transition_id="enter_clearance_pin"/>
20  <permission-map name="View" acquired="True">
21   <permission-role>Owner</permission-role>
22  </permission-map>
23 </state>
24 <state state_id="application_pin_entered" title="">
25  <exit-transition transition_id="apply_for_admission"/>
26  <exit-transition transition_id="create_content"/>
27  <permission-map name="Modify portal content"
28                  acquired="True">
29  </permission-map>
30  <permission-map name="View" acquired="True">
31   <permission-role>Owner</permission-role>
32  </permission-map>
33 </state>
34 <state state_id="clearance_pin_entered" title="">
35  <exit-transition transition_id="create_content"/>
36  <exit-transition transition_id="request_clearance"/>
37  <permission-map name="Modify portal content"
38                  acquired="True">
39  </permission-map>
40 </state>
41 <state state_id="clearance_requested" title="">
42  <exit-transition transition_id="clear_and_validate"/>
43  <exit-transition transition_id="reject_clearance"/>
44  <permission-map name="Modify portal content"
45                  acquired="True">
46  </permission-map>
47 </state>
48 <state state_id="cleared_and_validated" title="">
49  <exit-transition transition_id="create_content"/>
50  <permission-map name="View" acquired="True">
51   <permission-role>Owner</permission-role>
52  </permission-map>
53 </state>
54 <state state_id="deferred" title="">
55  <exit-transition transition_id="enter_clearance_pin"/>
56  <permission-map name="View" acquired="True">
57   <permission-role>Owner</permission-role>
58  </permission-map>
59 </state>
60 <state state_id="finally_rejected" title="">
61  <permission-map name="View" acquired="True">
62   <permission-role>Owner</permission-role>
63  </permission-map>
64 </state>
65 <state state_id="pume_failed" title="">
66  <exit-transition transition_id="reject_admission"/>
67  <permission-map name="View" acquired="True">
68   <permission-role>Owner</permission-role>
69  </permission-map>
70 </state>
71 <state state_id="pume_passed" title="">
72  <exit-transition transition_id="admit"/>
73  <exit-transition transition_id="reject_admission"/>
74  <permission-map name="View" acquired="True">
75   <permission-role>Owner</permission-role>
76  </permission-map>
77 </state>
78 <state state_id="student_created" title="">
79  <exit-transition transition_id="admit"/>
80  <exit-transition transition_id="clear_and_validate"/>
81  <exit-transition transition_id="create_content"/>
82  <exit-transition transition_id="enter_application_pin"/>
83  <exit-transition transition_id="pume_fail"/>
84  <exit-transition transition_id="pume_pass"/>
85  <exit-transition transition_id="reject_admission"/>
86  <permission-map name="View" acquired="True">
87   <permission-role>Owner</permission-role>
88  </permission-map>
89 </state>
90 <transition transition_id="admit" title=""
91             new_state="admitted" trigger="USER"
92             before_script="" after_script="">
93 
94  <guard>
95   <guard-role>Manager</guard-role>
96   <guard-role>SectionManager</guard-role>
97   <guard-role>AdmissionOfficer</guard-role>
98  </guard>
99 </transition>
100 <transition transition_id="apply_for_admission" title=""
101             new_state="admission_applied" trigger="USER"
102             before_script="" after_script="">
103 
104  <guard>
105   <guard-role>Manager</guard-role>
106   <guard-role>SectionManager</guard-role>
107   <guard-role>Owner</guard-role>
108  </guard>
109 </transition>
110 <transition transition_id="clear_and_validate" title=""
111             new_state="cleared_and_validated"
112             trigger="USER" before_script="" after_script="">
113 
114  <guard>
115   <guard-role>Manager</guard-role>
116   <guard-role>SectionManager</guard-role>
117   <guard-role>ClearanceOfficer</guard-role>
118  </guard>
119 </transition>
120 <transition transition_id="create" title=""
121             new_state="student_created" trigger="USER"
122             before_script="" after_script="">
123 
124  <guard>
125  </guard>
126  <transition-behavior behavior_id="allow-sub-create"/>
127  <transition-behavior behavior_id="initial-create"/>
128 </transition>
129 <transition transition_id="create_content" title=""
130             new_state="" trigger="USER" before_script=""
131             after_script="">
132 
133  <guard>
134   <guard-role>Manager</guard-role>
135   <guard-role>SectionManager</guard-role>
136   <guard-role>Owner</guard-role>
137  </guard>
138  <transition-behavior behavior_id="allow-sub-create"/>
139 </transition>
140 <transition transition_id="defer" title=""
141             new_state="deferred" trigger="USER"
142             before_script="" after_script="">
143 
144  <guard>
145   <guard-role>Manager</guard-role>
146   <guard-role>SectionManager</guard-role>
147   <guard-role>Owner</guard-role>
148  </guard>
149 </transition>
150 <transition transition_id="enter_application_pin" title=""
151             new_state="application_pin_entered"
152             trigger="USER" before_script="" after_script="">
153 
154  <guard>
155   <guard-role>Manager</guard-role>
156   <guard-role>SectionManager</guard-role>
157   <guard-role>Owner</guard-role>
158  </guard>
159 </transition>
160 <transition transition_id="enter_clearance_pin" title=""
161             new_state="clearance_pin_entered"
162             trigger="USER" before_script="" after_script="">
163 
164  <guard>
165   <guard-role>Manager</guard-role>
166   <guard-role>SectionManager</guard-role>
167   <guard-role>Owner</guard-role>
168  </guard>
169 </transition>
170 <transition transition_id="finally_reject" title=""
171             new_state="finally_rejected" trigger="USER"
172             before_script="" after_script="">
173 
174  <guard>
175   <guard-role>Manager</guard-role>
176   <guard-role>SectionManager</guard-role>
177   <guard-role>ClearanceOfficer</guard-role>
178  </guard>
179 </transition>
180 <transition transition_id="pume_fail" title=""
181             new_state="pume_failed" trigger="USER"
182             before_script="" after_script="">
183 
184  <guard>
185   <guard-role>Manager</guard-role>
186   <guard-role>SectionManager</guard-role>
187   <guard-role>AdmissionOfficer</guard-role>
188  </guard>
189 </transition>
190 <transition transition_id="pume_pass" title=""
191             new_state="pume_passed" trigger="USER"
192             before_script="" after_script="">
193 
194  <guard>
195   <guard-role>Manager</guard-role>
196   <guard-role>SectionManager</guard-role>
197   <guard-role>AdmissionOfficer</guard-role>
198  </guard>
199 </transition>
200 <transition transition_id="reject_admission" title=""
201             new_state="admission_rejected" trigger="USER"
202             before_script="" after_script="">
203 
204  <guard>
205   <guard-role>Manager</guard-role>
206   <guard-role>SectionManager</guard-role>
207   <guard-role>AdmissionOfficer</guard-role>
208  </guard>
209 </transition>
210 <transition transition_id="reject_clearance" title=""
211             new_state="clearance_pin_entered"
212             trigger="USER" before_script="" after_script="">
213 
214  <guard>
215   <guard-role>Manager</guard-role>
216   <guard-role>SectionManager</guard-role>
217   <guard-role>ClearanceOfficer</guard-role>
218  </guard>
219 </transition>
220 <transition transition_id="request_clearance" title=""
221             new_state="clearance_requested" trigger="USER"
222             before_script="" after_script="">
223 
224  <guard>
225   <guard-role>Manager</guard-role>
226   <guard-role>SectionManager</guard-role>
227   <guard-role>Owner</guard-role>
228  </guard>
229 </transition>
230 <variable variable_id="time" for_catalog="True"
231           for_status="True" update_always="True">
232  <description>Time of the last transition</description>
233  <default>
234   
235   <expression>state_change/getDateTime</expression>
236  </default>
237  <guard>
238  </guard>
239 </variable>
240 <script script_id="open_application_personal"
241         type="Script (Python)"
242         filename="workflows/waeup_student_wf/scripts/open_application_personal.py"/>
243</cps-workflow>
Note: See TracBrowser for help on using the repository browser.