Roles
LemonEdge has a number of standard roles that illustrate the full range of functionality available within the platform. Roles are used to specify the menu options available, and any custom layouts that users of the role have access too. Roles do not restrict permissions, those are enforced in the permissions area of Teams.
Role Features
Roles are the basic group in the system that users can belong to. A user must be a member of at least one role (a user can switch between multiple roles) that defines the look, feel and functionality available to a user when running in that role. This is done through specifying the menu, and any custom layouts to be used for that role.
Caution
Note: Although you can configure views in layouts based on roles, you shouldn't use the screens as a quick mechanism to define permissions. Roles are all about what menu and views a user can use. Actual permissions are dealt, and enforced everywhere, by using Teams, and a user must be a member of one or more teams in order to use the system as well.
You can perform the following functions with a role:
- Design what functions the user can invoke from the main menu
- Assign custom layouts for use in the role
- Assign users to the role
- Ensure certain commands are invoked immediately on login. This would enable the system to always open up a certain item, such as a dashboard, whenever they login to see kpi's, workflow, notifications, etc. at a glance.
Default Roles
There are two default roles in the system, these are as follows:
- Admin
This provides menu options to all commands in the system - Standard User
This provides menu options to commands that are design, configuration, admin or system orientated in their functionality.
Important
These roles can not be removed from the system, they will always be recreated, and reset on upgrades, or Reset System Roles.
Note
You can copy these roles and use them as templates for designing actual roles you should use for your users.
Views
Roles can be managed using the following views: