Review process » History » Version 12
Lukas Vonlanthen, 19 May 2016 07:38
1 | 1 | Kurt Gerber | h1. Review workflow |
---|---|---|---|
2 | |||
3 | 2 | Kurt Gerber | |
4 | 9 | Kurt Gerber | |
5 | 11 | Lukas Vonlanthen | {{thumbnail(20160517_workflow.png, size=1200)}} |
6 | 3 | Kurt Gerber | |
7 | |||
8 | 2 | Kurt Gerber | |
9 | 1 | Kurt Gerber | The workflow when submitting a new Questionnaire or editing an existing one is as follows: |
10 | |||
11 | |||
12 | |||
13 | 10 | Lukas Vonlanthen | h2. Create |
14 | 1 | Kurt Gerber | |
15 | 10 | Lukas Vonlanthen | |_.Create | Edit | Review | Publish | |
16 | 1 | Kurt Gerber | |
17 | 10 | Lukas Vonlanthen | * Any logged in +user+ can create a new Questionnaire. |
18 | * A welcome notice explains the workflow, takes the user to the first section of the Questionnaire. |
||
19 | 1 | Kurt Gerber | |
20 | 10 | Lukas Vonlanthen | h3. Questionnaire status: |
21 | 1 | Kurt Gerber | |
22 | 10 | Lukas Vonlanthen | * - |
23 | 1 | Kurt Gerber | |
24 | 10 | Lukas Vonlanthen | h3. Available actions: |
25 | 1 | Kurt Gerber | |
26 | 10 | Lukas Vonlanthen | * - |
27 | 1 | Kurt Gerber | |
28 | 10 | Lukas Vonlanthen | |
29 | |||
30 | h2. Edit |
||
31 | |||
32 | | Create |_.Edit | Review | Publish | |
||
33 | |||
34 | * A Questionnaire object is created when saving the first section of a new or edited Questionnaire. |
||
35 | * Edit of existing Questionnaire: |
||
36 | |||
37 | * Only a +compiler+ can edit existing public Questionnaires *(?)* |
||
38 | * Editing a public Questionnaire creates a new version. |
||
39 | * The User becomes the +compiler+ of the Questionnaire. |
||
40 | * While editing a section of the Questionnaire, the entire Questionnaire is locked so no other editors can make concurrent changes. |
||
41 | |||
42 | |||
43 | h3. Questionnaire status: |
||
44 | |||
45 | * *@draft@* |
||
46 | |||
47 | |||
48 | h3. Available actions: |
||
49 | |||
50 | |||
51 | *[Submit]*: The +compiler+ can submit the Questionnaire to be reviewed. The status of the Questionnaire changes to @submitted@. Reviewers are notified, see below for how reviewers are selected. |
||
52 | |||
53 | * Permissions: +compiler+ |
||
54 | * Notifications: +reviewer+, +compiler+, +editors+ |
||
55 | |||
56 | |||
57 | *[Invite Editors]*: The +compiler+ can invite other users to work on the Questionnaire. Invited users will be +editors+. |
||
58 | |||
59 | * Permissions: +compiler+ |
||
60 | * Notifications: +compiler+, +editors+ |
||
61 | |||
62 | |||
63 | *[Change Compiler]*: The +compiler+ can assign an +editor+ as the new compiler of the Questionnaire. The original compiler becomes an editor. |
||
64 | |||
65 | * Permissions: +compiler+ |
||
66 | * Notifications: +compiler+, +editors+ |
||
67 | |||
68 | |||
69 | h2. Review |
||
70 | |||
71 | | Create | Edit |_.Review | Publish | |
||
72 | |||
73 | |||
74 | h3. Questionnaire status: |
||
75 | |||
76 | * *@submitted@* |
||
77 | |||
78 | |||
79 | h3. Available actions: |
||
80 | |||
81 | |||
82 | *[Approve]*: The +reviewer+ approves the Questionnaire and submits it to be published. The status of the Questionnaire changes to @reviewed@. Publishers are notified, see below for how publishers are selected. |
||
83 | |||
84 | * Permissions: +reviewer+ |
||
85 | * Notifications: +publisher+, +reviewer+, +compiler+, +editors+ |
||
86 | |||
87 | |||
88 | *[Revise]*: The +reviewer+ finds that some content of the Questionnaire needs to be revised. The status of the Questionnaire changes to @draft@. |
||
89 | |||
90 | * Permissions: +reviewer+ |
||
91 | * Notifications: +reviewer+, +compiler+, +editors+ |
||
92 | |||
93 | |||
94 | *[Reject]*: The +reviewer+ can completely reject a Questionnaire if the content is obviously not appropriate. The status of the Questionnaire changes to @rejected@. |
||
95 | |||
96 | * Permissions: +reviewer+ |
||
97 | * Notifications: +reviewer+, +compiler+, +editors+ |
||
98 | |||
99 | |||
100 | *[Assign Reviewer]*: The +WOCAT secretariat+ can assign an additional reviewer for the Questionnaire. |
||
101 | |||
102 | * Permissions: +WOCAT secretariat+ |
||
103 | * Notifications: +reviewer+, +compiler+, +editors+ |
||
104 | |||
105 | |||
106 | h2. Publish |
||
107 | |||
108 | | Create | Edit | Review |_.Publish | |
||
109 | |||
110 | |||
111 | h3. Questionnaire status: |
||
112 | |||
113 | * *@reviewed@* |
||
114 | |||
115 | |||
116 | h3. Available actions: |
||
117 | |||
118 | |||
119 | *[Approve]*: The +publisher+ approves the Questionnaire and publishes it. The status of the Questionnaire changes to @public@. The approved version is inserted in Elasticsearch (replacing older ones). Any old version receives status *@inactive@*. |
||
120 | |||
121 | * Permissions: +publisher+ |
||
122 | * Notifications: +publisher+, +reviewer+, +compiler+, +editors+ |
||
123 | |||
124 | |||
125 | *[Revise]*: The +publisher+ finds that some content of the Questionnaire needs to be revised. The status of the Questionnaire changes to @draft@. |
||
126 | |||
127 | * Permissions: +publisher+ |
||
128 | * Notifications: +publisher+, +reviewer+, +compiler+, +editors+ |
||
129 | |||
130 | |||
131 | *[Assign Publisher]*: The +WOCAT secretariat+ can assign an additional publisher for the Questionnaire. |
||
132 | |||
133 | * Permissions: +WOCAT secretariat+ |
||
134 | * Notifications: +publisher+, +reviewer+, +compiler+, +editors+ |
||
135 | |||
136 | |||
137 | |||
138 | |||
139 | h2. How are reviewers and publishers selected? |
||
140 | |||
141 | This covers how new @submitted@ Questionnaires are assigned to +reviewers+ and new @reviewed@ Questionnaires are assigned to +publishers+. |
||
142 | |||
143 | * Rules can be added to automatically assign Questionnaire to their +reviewers+ or +publishers+. These rules are based on: |
||
144 | 1 | Kurt Gerber | |
145 | 10 | Lukas Vonlanthen | * Project: All Questionnaires with a certain project are assigned to a specific +reviewer+ or +publisher+. |
146 | 12 | Lukas Vonlanthen | * Country: All Questionnaires with a certain country are assigned to a specific +reviewer+ or +publisher+. _This is the long term solution which is not yet in place. For the time being, no rules are implemented (see below)._ |
147 | 10 | Lukas Vonlanthen | |
148 | <pre> |
||
149 | # Pseudo-code of such a rule: |
||
150 | if project == 'Project XY' and country in ['Country A', 'Country B']: |
||
151 | 1 | Kurt Gerber | reviewer = user_A |
152 | </pre> |
||
153 | 10 | Lukas Vonlanthen | |
154 | 12 | Lukas Vonlanthen | * If no rule applies for a Questionnaire, they are assigned the +WOCAT secretariat+, which can either review / publish themselves or assign them to other users. _This is the current short term solution in place._ |
155 | * Only one reviewer or publisher is needed to review or publish a Questionnaire. If there are multiple reviewers assigned to a Questionnaire, the first review action undertaken by any one of them counts. |
||
156 | 10 | Lukas Vonlanthen | |
157 | |||
158 | h2. UNCCD flagging |
||
159 | |||
160 | UNCCD users (focal points) need to possibility to flag existing WOCAT Questionnaires as "UNCCD Best Practice". |
||
161 | |||
162 | * When registering, UNCCD users select the country for which they are the focal point. |
||
163 | * +WOCAT secretariat+ checks if the user is indeed the current focal point for the specified country based on an up-to-date list of focal points provided by UNCCD. |
||
164 | * If the focal point for a country changes, UNCCD immediately informs the WOCAT secretariat so the focal point can be changed. |
||
165 | * UNCCD focal points can flag WOCAT questionnaires as "UNCCD Best Practice". They can only to this for Questionnaires in countries for which they are the focal point. |
||
166 | * Flagging automatically creates a new @submitted@ version of the Questionnaire which will go through the usual review cycle. |
||
167 | |||
168 | |||
169 | 1 | Kurt Gerber | |
170 | *Missing*: "revise" decisions need to be logged somehow. It should be possible to pass messages from user to user (eg. users submitting comment for the reviewer or reviewer submitting comment for the editors when "revise"). |