Update user, role and privileges authored by Nugraha, Sigit's avatar Nugraha, Sigit
# Proposed User, role and privileges
# User, role and privileges
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
The QMD user management based on 7 August
## Proposed QMD System permission
......@@ -13,95 +13,65 @@ Since in the future QMD will have **External Users**, which will be able to mana
*(A) Default role assign to user after registration successful.*
## Proposed QMD Study permission
## QMD Study-Group member permissions
|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|✓|||||||
|Actions/Privilege|Owner (A)|Member (B)|
|--- |--- |--- |
|((Studies actions))|||
|Create new Study-Group|✓||
|Add study to group|✓||
|Create new study|✓||
|Edit study|✓||
|Delete study|✓||
|((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*
*(A) The owner is either QMD Admin/Content-Admin.The owner is the admin on specific StudyGroup.*
*(B) A symbolic role in StudyGroup, automatically assigned if a user is assigned a role to Study and the Study is part of the StudyGroup.*
## QMD Study permissions
|Actions/Privilege|Study-Admin|Research Fellow|Research Assistant|Cooperating Partner|Archive|Translator (A)|
|--- |--- |--- |--- |--- |--- |--- |
|((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|||||||
## 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-group*
*(B) The Translator will only translate question content on specific language*
*(A) 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*
## Example case
[User-Management-case.docx](/uploads/0879c3997207ccc8e6fa389a8799dbb7/User-Management-case.docx)
\ No newline at end of file