Skip to content

Permission Schemes

Overview

Permission Schemes are a powerful administrative feature in Global Settings ⚙️ that allow you to create reusable sets of permissions. By associating a scheme with one or more projects, you can efficiently and consistently manage what users in different roles can do within those projects.

The Permission Schemes Dashboard

This main dashboard provides a list of all available permission schemes and the tools to manage them.

  • Search Field: Quickly find a specific scheme by its title.
  • Add Permission Scheme Button: Located in the top right, this button allows you to create a new, empty permission scheme.

The schemes are listed in a table with the following columns:

ColumnDescription
Scheme TitleThe name of the permission scheme. Clicking the title navigates to its details page for configuration.
ActionA set of icons for managing the scheme: Clone (copy icon) and Delete (trash can).

Creating a New Permission Scheme

  1. From the dashboard, click the Add Permission Scheme button.
  2. A modal titled "Add permission scheme" will appear.
  3. Enter a unique and descriptive Title for your new scheme and click Add.
  4. You will be automatically redirected to the scheme's details page to begin associating roles with permissions.

Managing Schemes

  • Cloning a Scheme: Click the Clone icon. A modal will appear asking for a title for the new, cloned scheme. This is useful for creating variations of a base scheme.
  • Deleting a Scheme: Click the Delete icon. A confirmation modal will appear.

Important Note

You cannot delete a permission scheme that is currently associated with one or more projects. You must first change the permission scheme on those projects before it can be deleted.

The Permission Scheme Details Page

This is where you define which roles are granted which permissions for any project using this scheme.

  • Title: The scheme's title is displayed at the top left and can be edited directly.
  • Shared by [number] PROJECT: Located at the top right, this shows how many projects are currently using this scheme. Clicking it reveals a list of those projects.
  • Add Associated Roles Button: This global button allows you to add any role to any permission.

Associating Roles with Permissions

This is the core of configuring a scheme. You can grant permissions in two ways:

  1. Globally: Click the main Add Associated Roles button. A modal will appear where you must select both the Permission and the Role from dropdowns.
  2. Specifically: In the permissions table, find the permission you want to grant and click the + button in its row. The same modal will appear, but the Permission dropdown will be pre-filled, saving you a step.

List of Permissions

The table lists all available permissions you can grant. Here are some of the key permissions and their purpose:

PermissionPurpose
Add AttachmentAllows users to upload and attach files to a work item.
Add CommentAllows users to add comments and participate in discussions on work items.
Add TimelogAllows users to log time spent working on a work item.
Administer ProjectGrants full administrative rights over a project, including its settings, members, and configuration.
Browse ProjectThe most basic permission. Allows users to view the project and see its work items.
Create Work ItemAllows users to create new work items (tasks, bugs, stories, etc.) within the project.
Delete AttachmentAllows users to remove attachments from a work item.
Delete CommentAllows users to delete comments. This can be configured for their own or all comments.
Delete TimelogAllows users to delete time log entries from a work item.
Delete Work ItemAllows users to permanently delete work items from the project.
Edit CommentAllows users to edit existing comments. This can be configured for their own or all comments.
Edit Work ItemAllows users to modify the details (description, title, custom fields) of existing work items.
Link Work ItemAllows users to create links between work items (e.g., "relates to", "is blocked by").
Manage SprintGrants permission to start, complete, and edit sprints, as well as move work items in and out of them.
Move Work ItemAllows users to move a work item from one project to another.
View AttachmentAllows users to see and download attachments on a work item.
View CommentAllows users to read the comments on a work item.
View TimelogAllows users to view the time tracking logs associated with a work item.

Best Practices for Permission Schemes

  • Principle of Least Privilege: Only grant the permissions that a role absolutely needs to perform its function.
  • Use a Base Scheme: Create a base "Standard Project" permission scheme and clone it for variations. This saves time and ensures consistency.
  • Descriptive Naming: Use clear, descriptive names for your schemes (e.g., "Software Projects - Strict" or "Marketing Projects - Open").

Released under the MIT License.