Update user, role and privileges authored by Nugraha, Sigit's avatar Nugraha, Sigit
# Proposed User, role and privileges
||||||||||||
|--- |--- |--- |--- |--- |--- |--- |--- |--- |--- |--- |
|||Over all Administrator|Study - Administrator|Research Fellow|Research Assistant|Cooperating Partner|External User|Archive|Translator|Stand: 16.07.2019|
|generic functions|create new study|X|X|X|||X||||
||create/copy new questionnaire|X|X|X|||X||||
||restore question history|X|X||||X (if he's creator of questionnaire)||||
||clone existing questionnaire|X|X|X|||X||||
||Export question/questionnaire|X|X|X|||X (if he's creator of questionnaire)||||
|Within Questionnaire|copy questions|X|X|X|X||X (if he's creator of questionnaire)||||
||add new questions|X|X|X|X||X (if he's creator of questionnaire)||||
||edit questions|X|X|X|X||X (if he's creator of questionnaire)||||
||delete questions|X|X|X|||X (if he's creator of questionnaire)||||
||visible which questions where edited, deleted, added|X|X|X|X|X|X (if he's creator of questionnaire)||||
||rearrange questions|X|X|X|||X (if he's creator of questionnaire)||||
|Working Status|1: noch nicht bearbeitet|X|X|X|X (can work on questions in this status & can change status to the next one "muss bearbeitet werden")|does not see the working status => field is empty|||||
||2: muss bearbeitet werden|X|X|X|X (can only work on questions in this status & can change status to the next one "muss geprüft werden")|does not see the working status => field is empty|X (if he's creator of questionnaire)||||
||3: muss geprüft werden|X|X|X||does not see the working status => field is empty|X (if he's creator of questionnaire)||||
||4: ist geprüft|X|X|X||does not see the working status => field is empty|X (if he's creator of questionnaire)||||
||5: Bearbeitung abgeschlossen|X|X|X||does not see the working status => field is empty|X (if he's creator of questionnaire)||||
||6: Frage fertig für Fragebogen|X|X|||does see the working status, but cannot change it|X (if he's creator of questionnaire)||||
|Rating & Commenting|use the star-rating function & see who rated how|X|X|X|X|X|X (if he's creator of questionnaire) & can add own rating for our questions, however he cannot see the study internal rating||||
||comment on questions|X|X|X|X|X|X (if he's creator of questionnaire)||||
||vote on comments|X|X|X|X|X|X (if he's creator of questionnaire)||||
||delete all comments|X|X||||X (if he's creator of questionnaire)||||
||delete own comments|X|X|X|X|X|X (if he's creator of questionnaire)||||
|Administration|assign rights|X|||||X (if he's creator of questionnaire)||||
||assign login details|X|||||X (if he's creator of questionnaire)||||
**Info: external user becomes administrator for own created questionnaire*
Since in the future QMD will have **External Users**, which will be able to manage its own Groups, Users, Roles, Study, Questionnaire and Question. Therefore I propose that the user preiviliges is bound to the specific Study or Study-Group instead to the System
## Proposed QMD System permission
|Actions/Privilege|Admin|Content-Admin|User *(A)*|
|--- |--- |--- |--- |
|View something in the system?|✓|✓|✓|
|Create Study-Group|✓|✓||
|Create Study|✓|✓||
|Manage QMD User & roles|✓|||
*(A) Default role assign to user after registration successful.*
## Proposed QMD Study permission
|Actions/Privilege|Owner *(A)*|Study-Admin|Research Fellow|Research Assistant|Cooperating Partner|Archive|Translator *(B)*|
|--- |--- |--- |--- |--- |--- |--- |--- |
|((Study actions))||||||||
|Create new study|✓|||||||
|Edit study|✓|||||||
|Delete study|✓|||||||
|((Questionnaire actions))||||||||
|Create new questionnaire|✓|✓|✓|||||
|Copy/Clone questionnaire|✓|✓|✓|||||
|Export questionnaire|✓|✓|✓|||||
|Delete questionnaire|✓|✓|✓|||||
|((Question actions))||||||||
|Create new question|✓|✓|✓|✓||||
|Copy/Clone questions|✓|✓|✓|✓||||
|Edit question|✓|✓|✓|✓||||
|Delete questions|✓|✓|✓|||||
|Rearrange questions|✓|✓|✓|||||
|Restore question history|✓|✓||||||
|View question on any stage|✓|✓|✓|✓|✓|||
|((Working with question stage))||||||||
|1: noch nicht bearbeitet|✓|✓|✓|✓*(1)*|*(3)*||✓*(5)*|
|2: muss bearbeitet werden|✓|✓|✓|✓*(2)*|*(3)*||✓*(5)*|
|3: muss geprüft werden|✓|✓|✓||*(3)*||✓*(5)*|
|4: ist geprüft|✓|✓|✓||*(3)*||✓*(5)*|
|5: Bearbeitung abgeschlossen|✓|✓|✓||*(4)*||✓*(5)*|
|6: Frage fertig für Fragebogen|✓|✓||||||
|((Rating & Commenting))||||||||
|Use the star-rating function & see who rated how|✓|✓|✓|✓|✓|||
|Comment on questions|✓|✓|✓|✓|✓|||
|Vote on comments|✓|✓|✓|✓|✓|||
|Delete own comments|✓|✓|✓|✓|✓|||
|Delete all comments|✓|✓||||||
|((Study User and Role management))||||||||
|Manage user & roles of the study|✓|||||||
*(A) The owner is also QMD (Content Admin). It is like a Admin in specific study*
*(B) The Translator will only translate question content on specific language*
*(1) Can work on questions in this status & can change status to the next one "muss bearbeitet werden"*
*(2) Can only work on questions in this status & can change status to the next one "muss geprüft werden"*
*(3) Does not see the working status – field is empty*
*(4) Does see the working status*
*(5) Translation on certain Question content (e.g. title, text) possible at that stage*
## Proposed QMD Study-Group permission
|Actions/Privilege|Owner *(A)*|Study-Admin|Research Fellow|Research Assistant|Cooperating Partner|Archive|Translator *(B)*|
|--- |--- |--- |--- |--- |--- |--- |--- |
|((Study actions))||||||||
|Create new Study-Group|✓|||||||
|Add study to group|✓|||||||
|Create new study|✓|||||||
|Edit study|✓|||||||
|Delete study|✓|||||||
|((Questionnaire actions))||||||||
|Create new questionnaire|✓|✓|✓|||||
|Copy/Clone questionnaire|✓|✓|✓|||||
|Export questionnaire|✓|✓|✓|||||
|Delete questionnaire|✓|✓|✓|||||
|((Question actions))||||||||
|Create new question|✓|✓|✓|✓||||
|Copy/Clone questions|✓|✓|✓|✓||||
|Edit question|✓|✓|✓|✓||||
|Delete questions|✓|✓|✓|||||
|Rearrange questions|✓|✓|✓|||||
|Restore question history|✓|✓||||||
|View question on any stage|✓|✓|✓|✓|✓|||
|((Working with question stage))||||||||
|1: noch nicht bearbeitet|✓|✓|✓|✓*(1)*|*(3)*||✓*(5)*|
|2: muss bearbeitet werden|✓|✓|✓|✓*(2)*|*(3)*||✓*(5)*|
|3: muss geprüft werden|✓|✓|✓||*(3)*||✓*(5)*|
|4: ist geprüft|✓|✓|✓||*(3)*||✓*(5)*|
|5: Bearbeitung abgeschlossen|✓|✓|✓||*(4)*||✓*(5)*|
|6: Frage fertig für Fragebogen|✓|✓||||||
|((Rating & Commenting))||||||||
|Use the star-rating function & see who rated how|✓|✓|✓|✓|✓|||
|Comment on questions|✓|✓|✓|✓|✓|||
|Vote on comments|✓|✓|✓|✓|✓|||
|Delete own comments|✓|✓|✓|✓|✓|||
|Delete all comments|✓|✓||||||
|((Study User and Role management))||||||||
|Manage user & roles of the study-group|✓|||||||
*(A) The owner is also QMD (Content Admin). It is like a Admin in specific study*
*(B) The Translator will only translate question content on specific language*
*(1) Can work on questions in this status & can change status to the next one "muss bearbeitet werden"*
*(2) Can only work on questions in this status & can change status to the next one "muss geprüft werden"*
*(3) Does not see the working status – field is empty*
*(4) Does see the working status*
*(5) Translation on certain Question content (e.g. title, text) possible at that stage*