Combinations of user roles and permissions
To help you understand how to best put to work the "User roles and permissions" feature in BEE Plugin, we created this page. Its objective is to provide a frame of reference as you decide which user roles to create in your applications, and which permissions to assign to them.
First, we created some hypothetical roles by using all application combinations of the available user permissions.
Role | Lock rows | Edit locked rows | Lock modules | Edit locked modules |
admin | y | y | y | y |
designer | n | y | n | y |
designer2 | n | y | y | y |
copy | n | n | y | y |
modules | n | n | n | y |
rows | n | y | n | n |
user | n | n | n | n |
Then, we created a table with a number of possible "actions" and see which user role would have access to which actions. This allows you to map a certain combination of permissions (from above) to a specific task carried out in the BEE editor.
Description | admin | designer | designer2 | copy | modules | rows | user |
Lock/unlock a module | yes | no, widget not provided | yes | yes | no, widget not provided | no, widget not provided | no, widget not provided |
Lock/unlock a row | yes | no, widget not provided | no, widget not provided | no, widget not provided | no, widget not provided | no, widget not provided | no, widget not provided |
Add a module to locked row (the module is automatically locked) | yes | yes | yes | no, can't drop modules in locked rows | no, can't drop modules in locked rows | yes | no, can't drop modules in locked rows |
Move a locked module from an unlocked row to a locked one | yes | yes | yes | no, can't drop modules in locked rows | no, can't drop modules in locked rows | yes | no, module handler is not provided |
Move a locked module from a locked row to a locked one | yes | yes | yes | no, module handler is not provided | no, module handler is not provided | yes | no, module handler is not provided |
Move a locked module from a locked row to an unlocked one | yes | yes | yes | no, module handler is not provided | no, module handler is not provided | yes | no, module handler is not provided |
Move a locked module from an unlocked row to an unlocked one | yes | yes | yes | yes | yes | yes | no, module handler is not provided |
Move an unlocked module from an unlocked row to a locked one | yes | yes | yes | no, can't drop modules in locked rows | no, can't drop modules in locked rows | yes | no, can't drop modules in locked rows |
Move an unlocked module from a locked row to a locked one | yes | yes | yes | no, module handler is not provided | no, module handler is not provided | yes | no, module handler is not provided |
Move an unlocked module from a locked row to an unlocked one | yes | yes | yes | no, module handler is not provided | no, module handler is not provided | yes | no, module handler is not provided |
Move an unlocked module from an unlocked row to an unlocked one | yes | yes | yes | yes | yes | yes | yes |
Move a locked row | yes | yes | yes | no, row handler is not provided | no, row handler is not provided | yes | no, row handler is not provided |
Move an unlocked row | yes | yes | yes | yes | yes | yes | yes |
Delete/duplicate a locked module in locked row | yes | yes | yes | no, show warning | no, show warning | yes | no, show warning |
Delete/duplicate an unlocked module in locked row | yes | yes | yes | no, show warning | no, show warning | yes | no, show warning |
Delete/duplicate a locked module in unlocked row |
yes | yes | yes | yes | yes | yes | no, show warning |
Delete/duplicate an unlocked module in unlocked row | yes | yes | yes | yes | yes | yes | yes |
Delete/duplicate unlocked row containing locked modules | yes | yes | yes | yes | yes | no, show error | no, show error |
Delete/duplicate locked row | yes | yes | yes | no, show warning | no, show warning | yes | no, show warning |
Change properties of a locked module | yes | yes | yes | yes | yes | no, show warning | no, show warning |
Change properties of an unlocked module | yes | yes | yes | yes | yes | yes | yes |
Change text of a text/button locked module | yes | yes | yes | yes | yes | no, show warning | no, show warning |
Change text of a text/button unlocked module | yes | yes | yes | yes | yes | yes | yes |
Add an image to a locked image module | yes | yes | yes | yes | yes | no, show warning | no, show warning |
Add an image to an unlocked image module | yes | yes | yes | yes | yes | yes | yes |
Change properties of a locked row | yes | yes | yes | no, show warning | no, show warning | yes | no, show warning |
Change properties of an unlocked row | yes | yes | yes | yes | yes | yes | yes |
Comments
0 comments
Please sign in to leave a comment.