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 ## Proposed QMD System permission
...@@ -13,95 +13,65 @@ Since in the future QMD will have **External Users**, which will be able to mana ...@@ -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.* *(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)*| |Actions/Privilege|Owner (A)|Member (B)|
|--- |--- |--- |--- |--- |--- |--- |--- | |--- |--- |--- |
|((Study actions))|||||||| |((Studies actions))|||
|Create new study|✓||||||| |Create new Study-Group|✓||
|Edit study|✓||||||| |Add study to group|✓||
|Delete study|✓||||||| |Create new study|✓||
|((Questionnaire actions))|||||||| |Edit study|✓||
|Create new questionnaire|✓|✓|✓||||| |Delete study|✓||
|Copy/Clone questionnaire|✓|✓|✓||||| |((Study User and Role management))|||
|Export questionnaire|✓|✓|✓||||| |Manage user & roles of the study-group|✓||
|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* *(A) The owner is either QMD Admin/Content-Admin.The owner is the admin on specific StudyGroup.*
*(B) The Translator will only translate question content on specific language* *(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.*
*(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*
## 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|||||||
*(A) The Translator will only translate question content on specific language*
## 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*
*(1) Can work on questions in this status & can change status to the next one "muss bearbeitet werden"* *(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"* *(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* *(3) Does not see the working status – field is empty*
*(4) Does see the working status* *(4) Does see the working status*
*(5) Translation on certain Question content (e.g. title, text) possible at that stage* *(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