Configuring roles and permissions
Learn about roles and permissions available in Insight, and how to grant them to specific users or groups. At the bottom of the page, you can also find a detailed permission matrix that will tell you how permissions correspond to tasks that users can perform.
Roles
A role is a set of permissions granted to Jira users or groups to view or modify data in Insight. Here's a summary of available roles:
Role | Description |
---|---|
Insight Administrator | This role can perform all actions in Insight. This includes:
|
Insight Managers | This role can execute the following tasks on an object schema. This includes:
|
Insight Developers | This role means builders or creators, rather than e.g. software developers. It can execute the following tasks on an object schema:
|
Insight Users | This role can do the following on an object schema:
|
Permission levels
Insight offers three levels of permissions:
Level | Description |
---|---|
Global permissions | These permissions allow you to configure the entire Insight app. By default, as a part of Global permissions, the jira-administrators group is mapped to the Insight administrator role. So, if you are a Jira administrator for your Jira instance then you can perform all actions in Insight. However, if you remove this default mapping, then you would not be able to execute tasks despite of being a Jira administrator. |
Object schema permissions | These are permissions to configure and execute actions on the object schema level. |
Object type permissions | These are permissions to execute actions on an individual object type. You can view a detailed matrix of all tasks and corresponding permissions at the bottom of this page. |
Granting permissions
Insight automatically grants the Insight Administrator role to all Jira admins. However, it might not inherit permissions from any particular active directory running on your Jira instance.
You need to be a Jira admin to be able to assign users or groups to a specific role in Insight.
Granting global permissions
- In the top navigation bar, select Insight > Configure.
- Switch to the Roles tab.
- Assign users or groups to the administrator role.
Granting object schema permissions
- In the top navigation bar, select Insight > Object schemas.
- Open your object schema.
- In the top-right, select Object schema > Configure.
- Switch to the Roles tab.
- Assign users or groups to the roles.
Granting object type permissions
- Open your object type.
- In the top-right, select Object type > Configure.
- Switch to the Roles tab.
- Assign users or groups to the roles.
Good to know
- Object type permissions take precedence over object schema permissions. For example, a user might be assigned to the User role on the schema (to not make any changes), but then have a more powerful Developer role on a specific object type, so they can create objects.
- If you want users to work with object types (and objects) you need to grant them permissions for object types, but also for the schema (at least User permissions, so they can view it). Without giving them any permissions for the schema, they won't be able to access it.
- If you don't specify permissions for object types, they will be inherited from the object schema.
Permission matrix
Here's how roles relate to specific actions users can complete.
Insight functions | Insight Users | Insight Developers | Insight Managers | Insight Administrators | Jira Administrators |
---|---|---|---|---|---|
Report Jira issues on Insight objects | |||||
Search for Insight objects and attributes | |||||
View object graph explorer | |||||
View object type graph explorer | |||||
View Insight custom field | |||||
Create/Edit Insight objects | |||||
Move Objects (Object Type To) Note that this function applies to roles on the Object Type level | |||||
Move Objects (Object Type From) Note that this function applies to roles on the Object Type level | |||||
Delete Insight objects | |||||
Create/Edit/Delete attributes | |||||
Modify Insight object schema | |||||
Delete Insight object schema | |||||
Create Insight object schema | |||||
Manage icons | |||||
Manage references | |||||
Import object schemas | |||||
Manage global Insight permissions | |||||
Create/Manage Insight custom field | |||||
Move object type (drag & drop) | |||||
Delete object type | |||||
Add/edit Insight post-functions in Jira workflows |
|