Documentation for JIRA 4.4. Documentation for other versions of JIRA is available too.
This tutorial provides a step-by-step guide for creating project roles and using them in an issue security scheme. We recommend creating a test project and two test users for this tutorial.
Tutorial Goal
When completed, this tutorial will provide two issue security levels. One for issues that specific customers and your company can view, another for internal company eyes only.
First we need to create project roles for our scheme to use:
Administration -> Users, Groups and Roles -> Project Role Browser -> Add Project Role
In this example, the My Company project role will always have the same users/groups for each project. As a result, we'll set default members that will be used for all projects that use this scheme.
Next, we need to create the issue security scheme which will be hooked to our test project a bit later in this tutorial:
Administration -> Schemes -> Issue Security Schemes -> Add Issue Security Scheme
We need to add security levels for this new issue security scheme. These levels will be available for selection to those that have permission to add issue security levels to issues. Users can only see levels of which they are members.
Administration -> Schemes -> Issue Security Schemes -> Click the Security Levels link next to Customers and My Company Issue Security Scheme
First we need to add a level for each customer:
Next, we want a level for internal company eyes only:
Explain the step here and use the following syntax and color for menu notations:
Administration -> Project -> Projects -> Click on your test project name
We need to specify the project-specific role members for the Customer A & B project roles.
Administration -> Project -> Projects -> Project Team -> Project Roles -> View Members
Project roles allow you to use the same permission scheme for multiple projects. We can change the members of project roles via the project!
Did it work?