CleverMaps is a multitenant cloud application, which means that a single instance of the application serves multiple users at the same time. Registered users have access to various projects. There can be more than one user in a project, and one user can have access to one or more projects. In the scope of a project, users can also have different user roles. So, each project consists of data, metadata, and users.
Project page of a Retail Solution Demo project
...
There are 4 user roles in CleverMaps - Viewer, Editor, Load data and Admin.
There is 17 18 permissions the roles are allowed to obtain.
Category | Permission | Viewer | Editor | Load data | Admin |
---|---|---|---|---|---|
project permissions | access a project | ||||
get project detail | |||||
delete a project | |||||
update a project | |||||
project membership | add project membership | ||||
list project membership | |||||
update project membership | |||||
delete project membership | |||||
project invitations | invite to project | ||||
list project invitations | |||||
update project invitation | |||||
project data | load project data | ||||
dump project data | |||||
validate project data | |||||
project metadata | update metadata | ||||
delete metadata | |||||
can update bookmarks | |||||
can update data permissions |
Viewer is the lowest user role available. After accepting an invitation to a project, you become a Viewer. A Viewer can open map views in a project, filter data and create a personal bookmarks.
The Editor role is able to edit project metadata, and validate the data.
...