Skip to main content
Skip table of contents

User roles and Permissions

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 which describes what they are allowed to do with the project. More about this relationship in CleverMaps Platform.

User roles

There are 7 user roles in CleverMaps - Viewer, View Creator, Metadata Editor, Data Editor, Load Data, Location API consumer and Admin and 36 permissions assigned to them.

User role

Description

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 and filter data.

View Creator

has all the permissions of Viewer role and, in addition, it is able to create/delete own project metadata of following types: view, dashboard, marker selector, indicator drill.

NOTE: After creating views by View Creator role, these (personal saved views) are visible only to creator and are displayed in alphabetical order at the end of view list in project page in UI. In order for personal saved views to be visible for all users these views must be included in defaultViews list of ProjectSettings metadata object. Managing of ProjectSettings metadata object can be done only by user with Metadata Editor or Admin role. See Project settings for more details on defaultViews list.

Metadata Editor

has all the permissions of Viewer role and, in addition, it is able to create/update/delete all project metadata (except for DataPermissions metadata type), and validate the data.

Data Editor

has all the permissions of View Creator and Load Data role.

Admin

have all the permissions of the lower user roles, plus you are able to load/dump project data, invite other users into the project, and manage existing memberships. User management interface is available in the application by hovering the Account icon on the bottom left of the Project page, and selecting User management.

Load Data

is able to load and validate the project data only. Users with this role may be used for automated data upload, as an account used in a Shell script. This role is not part of the role hierarchy described above.

Location API Consumer

Users with this role cannot access Studio views and underlying raw data of the project. Location API Consumer role is used for projects where data is managed by a data provider.

Location API Consumers access only aggregated data through bulkPointQuery jobs endpoint.

Usage of the bulkPointQuery endpoint is logged and is measured by number of queries and metrics. Usage of the endpoint may be subject to charges by data provider.

Permissions

Category

Permission

Viewer

View Creator

Metadata Editor

Data Editor

Admin

Load Data

Location API Consumer

project permissions

access project

(tick)

(tick)

(tick)

(tick)

(tick)

get project detail

(tick)

(tick)

(tick)

(tick)

(tick)

(tick)

(tick)

delete a project



(tick)

update a project



(tick)

project membership

add project membership



(tick)

list project membership



(tick)

update project membership



(tick)

delete project membership



(tick)

project invitations

invite to project



(tick)

list project invitations



(tick)

update project invitation



(tick)

project data

load project data



(tick)

(tick)

(tick)

dump project data



(tick)

validate project data


(tick)

(tick)

(tick)

(tick)

execute bulk points query

(tick)

(tick)

(tick)

(tick)

(tick)

(tick)

execute dwh query

(tick)

(tick)

(tick)

(tick)

(tick)

project metadata

create view

(tick)

(tick)

(tick)

delete own view

(tick)

(tick)

(tick)

create dashboard

(tick)

(tick)

(tick)

delete own dashboard

(tick)

(tick)

(tick)

create marker selector

(tick)

(tick)

(tick)

delete own marker selector

(tick)

(tick)

(tick)

create indicator drill

(tick)

(tick)

(tick)

delete own indicator drill

(tick)

(tick)

(tick)

create all metadata (except for data permissions)

(tick)

(tick)

update all metadata (except for data permissions)

(tick)

(tick)

delete all metadata (except for data permissions)

(tick)

(tick)

update data permissions



(tick)

project audit

get audit log



(tick)

Stories

view stories

(tick)

(tick)

(tick)

(tick)

(tick)

add/edit/remove stories

(tick)

(tick)

(tick)

(tick)

Studio

export data from a project

(tick)

(tick)

(tick)

(tick)

(tick)

show data model

(tick)

(tick)

show JSON metadata

(tick)

(tick)

(tick)

(tick)

(tick)

share a link with another user

(tick)

(tick)

(tick)

(tick)

(tick)

save Studio state as personal view

(tick)

(tick)

(tick)

save Studio state as project view

(tick)

(tick)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.