Skip to main content

Access Roles Section

design

Overview

Vocabulary Tip

An access role is a set of previously arranged permissions assignable to users by administrators.

In the Access Roles section of the administrative panel, you can create, search, and edit the company's access roles.

Within a company, users fulfill different roles. It is important to assign specific permissions to some users and not to others. Assigning access roles permits the quick designation of the sets of permissions that users will need to read or modify something in the application. The access given can go from answering a survey from a specific channel to configuring the administrative panel or changing the state of a workflow.

There is a wide range of default permissions to choose from, but personalized ones can also be created. Created permissions are given functionalities when other models are configured.

Main Settings Panel

As shown in the image below, from the Access roles button in the Administrative Panel, a list of all the access roles that have been created in the company appears in the settings panel.

access roles settings panel

Icon descriptions can be found in the Overview section.

Checkboxes enable you to select from one to all access roles, so you can deactivate them together with just one click.

Edit / Create Single Access Role

From the Access roles settings panel, you can edit or create a single access role. By selecting an existing access role or by pressing the create new element button, the Create access role settings panel will appear.

edit or create

Button descriptions can be found in the Overview section.

Field Descriptions

FieldDescriptionNotes
NameThe visual name of the Access RoleIt doesn't have to be unique
DescriptionText that explains the Access Role
PermissionsPermissions available in access role.See the full list of default permissions below.
Assigned to usersList of users who have been assigned this access role.The list will be automatically filled when users are granted an access role.
danger

Do not change the permission and name of an access role already created. It could alter an existing workflow's functionality or a users ability to work in Cotalker. If you want to change an access role, check with the support team first.

Default Access Roles

The following table contains the default access roles that are available by default in all companies.

Access RoleDescription
full adminfull access in the legacy Admin.
read adminread all in the legacy Admin.
defaultbasic client access
bot-defaultfull read

Default Permissions

Default permissions come pre-installed and can be assigned to any access role.

There are four permission types. Three correspond to configuration areas accessible through the Main Menu Bar when the respective permissions have been granted:

The fourth permission type is like a sub-category for the other three types:

The following "permissions tree" shows how the four permission types are related. Click the image to enlarge.

permissions tree

Administrator Section

Grant access to the Administrator Section:

admin section
Administrator sectionDescription
admin-*-readReading permission for all endpoints in Administrator section.
admin-*-writeAllows reading and editing all endpoints in Administrator section.
admin-accessGrants access to the Administrator section, but will only show the endpoint permissions the user has been granted.

Admin Endpoint Permissions

Permissions for specific sections only. Must be used in conjunction with at least "admin-access".

Endpoint permissionsDescription
admin-groups-readAllows reading groups.
admin-channels-readAllows viewing channels.
admin-tasks-readAllows viewing tasks.
admin-accesscontrol-readAllows viewing access roles.
admin-users-readAllows viewing users.
admin-bots-readAllows viewing bots.
admin-properties-readAllows viewing the database.
admin-company-readAllows viewing company.
admin-surveys-readAllows viewing surveys.
admin-answers-readAllows viewing answers.
admin-groups-writeAllows editing groups.
admin-channels-writeAllows editing channels.
admin-tasks-writeAllows editing tasks.
admin-accesscontrol-writeAllows editing access roles.
admin-users-writeAllows editing users.
admin-bots-writeAllows editing bots.
admin-properties-writeAllows editing database.
admin-company-writeAllows editing company.
admin-surveys-writeAllows editing surveys.
Take into account:
  • Endpoint permissions require at least the admin-access permission to be accessible through the Administrative Panel.
  • Admin-accesscontrol-read permission or admin-accesscontrol-write permission are required to read or write permissions respectively.
  • In order to apply any permission to a user you must have admin-accesscontrol-read permission and admin-users-write permission.

Report Section

Grant access to the Report Section:

admin section
Report SectionDescription
report-*-readAllows viewing of the Report section and all its categories.
report-surveys-readAllows viewing the surveys category in the Reports section.
report-workflows-readAllows viewing the workflows category in the Reports section.
report-properties-readAllows viewing the properties category in the Reports section.
report-users-readAllows viewing the users category in the Reports section.
report-*-writeAllows viewing and editing the Reports section and all its categories.
report-surveys-writeAllows viewing and editing the surveys category in the Reports section.
report-workflows-writeAllows viewing and editing the workflows category in the Reports section.
report-properties-writeAllows viewing and editing the properties category in the Reports section.
report-users-writeAllows viewing and editing the users category in the Reports section.

Database Section

Grant access to the Database Section:

admin section
Database sectionDescription
db-*-readAllows entering the Database section and viewing all of its collections and elements.
db-properties-readAllows entering the Database section and viewing collections.
db-*-writeAllows reading and writing in all of the collections and elements of the Database section.
db-properties-writeAllows editing collections in the Database section.
tip

For the time being, db-*-read and db-properties-read fulfill equivalent roles. Likewise, so do db-*-write and db-properties-write.

Configuring Permissions

If administrators wish to configure permissions, they can do it through the library package. For access to the Permissions Library Package, please contact the technical support team.

note

Hard-coding permissions has been deprecated.

Deprecated Permissions

Legacy Permissions for Admin and Users (soon to be deprecated)Description
modify-permissions
web-admin-writeEquivalent to admin-*-write.
web-admin-readEquivalent to admin-*read.
web-dashboard
web-survey-readEquivalent to admin-survey-read.
web-survey-writeEquivalent to admin-survey-write.
create-invites
news-write
web-access
app-accesscan use any client