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
Have more questions? Submit a request

Comments