source: WAeUP_SRP/branches/joachim-azax-branch/profiles/default/workflows/waeup_student_subobject_wf/definition.xml

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

student_subobject_wf fixed

File size: 6.2 KB
Line 
1<?xml version="1.0"?>
2<?xml-stylesheet type="text/xsl" href="../definition.xsl"?>
3<cps-workflow workflow_id="waeup_student_subobject_wf"
4              title="CPS Workflow Definition"
5              state_variable="review_state"
6              meta_type="CPS Workflow">
7 <permission>Add portal content</permission>
8 <permission>Delete objects</permission>
9 <permission>Modify portal content</permission>
10 <permission>View</permission>
11 <state state_id="closed" title="">
12  <exit-transition transition_id="create_content"/>
13  <exit-transition transition_id="open"/>
14  <permission-map name="Add portal content" acquired="True">
15   <permission-role>CourseAdviser</permission-role>
16   <permission-role>SectionOfficer</permission-role>
17  </permission-map>
18  <permission-map name="Delete objects" acquired="False">
19   <permission-role>CourseAdviser</permission-role>
20   <permission-role>Manager</permission-role>
21   <permission-role>SectionManager</permission-role>
22  </permission-map>
23  <permission-map name="Modify portal content"
24                  acquired="False">
25   <permission-role>ClearanceOfficer</permission-role>
26   <permission-role>CourseAdviser</permission-role>
27   <permission-role>Manager</permission-role>
28   <permission-role>SectionManager</permission-role>
29   <permission-role>SectionOfficer</permission-role>
30  </permission-map>
31  <permission-map name="View" acquired="True">
32   <permission-role>CourseAdviser</permission-role>
33   <permission-role>SectionOfficer</permission-role>
34  </permission-map>
35 </state>
36 <state state_id="content_addable" title="">
37  <exit-transition transition_id="close"/>
38  <exit-transition transition_id="create_content"/>
39  <exit-transition transition_id="open"/>
40  <permission-map name="Add portal content" acquired="True">
41   <permission-role>CourseAdviser</permission-role>
42   <permission-role>Owner</permission-role>
43   <permission-role>SectionOfficer</permission-role>
44  </permission-map>
45  <permission-map name="Delete objects" acquired="False">
46   <permission-role>CourseAdviser</permission-role>
47   <permission-role>Manager</permission-role>
48   <permission-role>Owner</permission-role>
49   <permission-role>SectionManager</permission-role>
50   <permission-role>SectionOfficer</permission-role>
51  </permission-map>
52  <permission-map name="Modify portal content"
53                  acquired="True">
54   <permission-role>CourseAdviser</permission-role>
55   <permission-role>SectionOfficer</permission-role>
56  </permission-map>
57  <permission-map name="View" acquired="True">
58   <permission-role>CourseAdviser</permission-role>
59   <permission-role>SectionOfficer</permission-role>
60  </permission-map>
61 </state>
62 <state state_id="created" title="">
63  <exit-transition transition_id="close"/>
64  <exit-transition transition_id="close_for_edit"/>
65  <exit-transition transition_id="create_content"/>
66  <exit-transition transition_id="open"/>
67  <permission-map name="Add portal content" acquired="True">
68   <permission-role>SectionOfficer</permission-role>
69  </permission-map>
70  <permission-map name="Delete objects" acquired="False">
71   <permission-role>Manager</permission-role>
72   <permission-role>SectionManager</permission-role>
73  </permission-map>
74  <permission-map name="Modify portal content"
75                  acquired="True">
76   <permission-role>SectionOfficer</permission-role>
77  </permission-map>
78  <permission-map name="View" acquired="True">
79   <permission-role>Anonymous</permission-role>
80   <permission-role>Owner</permission-role>
81   <permission-role>SectionOfficer</permission-role>
82  </permission-map>
83 </state>
84 <state state_id="opened" title="">
85  <exit-transition transition_id="close"/>
86  <exit-transition transition_id="close_for_edit"/>
87  <exit-transition transition_id="create_content"/>
88  <permission-map name="Add portal content" acquired="True">
89   <permission-role>SectionOfficer</permission-role>
90  </permission-map>
91  <permission-map name="Delete objects" acquired="False">
92   <permission-role>Manager</permission-role>
93   <permission-role>SectionManager</permission-role>
94  </permission-map>
95  <permission-map name="Modify portal content"
96                  acquired="True">
97   <permission-role>Owner</permission-role>
98   <permission-role>SectionOfficer</permission-role>
99  </permission-map>
100  <permission-map name="View" acquired="True">
101   <permission-role>Owner</permission-role>
102   <permission-role>SectionOfficer</permission-role>
103  </permission-map>
104 </state>
105 <transition transition_id="close" title=""
106             new_state="closed" trigger="USER"
107             before_script="" after_script="">
108 
109  <guard>
110   <guard-role>SectionOfficer</guard-role>
111   <guard-role>Manager</guard-role>
112   <guard-role>SectionManager</guard-role>
113   <guard-role>Owner</guard-role>
114   <guard-role>CourseAdviser</guard-role>
115  </guard>
116 </transition>
117 <transition transition_id="close_for_edit" title=""
118             new_state="content_addable" trigger="USER"
119             before_script="" after_script="">
120 
121  <guard>
122   <guard-role>SectionOfficer</guard-role>
123   <guard-role>Manager</guard-role>
124   <guard-role>SectionManager</guard-role>
125   <guard-role>Owner</guard-role>
126   <guard-role>CourseAdviser</guard-role>
127  </guard>
128 </transition>
129 <transition transition_id="create" title=""
130             new_state="created" trigger="USER"
131             before_script="" after_script="">
132 
133  <guard>
134  </guard>
135  <transition-behavior behavior_id="allow-sub-create"/>
136  <transition-behavior behavior_id="initial-create"/>
137 </transition>
138 <transition transition_id="create_content" title=""
139             new_state="" trigger="USER" before_script=""
140             after_script="">
141 
142  <guard>
143  </guard>
144  <transition-behavior behavior_id="allow-sub-create"/>
145 </transition>
146 <transition transition_id="open" title=""
147             new_state="opened" trigger="USER"
148             before_script="" after_script="">
149 
150  <guard>
151   <guard-role>SectionOfficer</guard-role>
152   <guard-role>ClearanceOfficer</guard-role>
153   <guard-role>Manager</guard-role>
154   <guard-role>SectionManager</guard-role>
155   <guard-role>Owner</guard-role>
156   <guard-role>CourseAdviser</guard-role>
157  </guard>
158 </transition>
159</cps-workflow>
Note: See TracBrowser for help on using the repository browser.