What I want to do is as follows.
I have a lot of projects in Jira for each customer's groups.
And, Each project's users and roles has 'Admin group' and each 'Customer group'. So, each customer groups(users) can only access their project.
Project A: Admin group / A customer group
Project B: Admin group / B customer group
=> Customer in A customer group can only see Project A.
By the way, There are exceptions.
One or some of the issues in the Project A must be accessible to not only A customer group but also C customer group.
Is there a way to apply permission like above?
Can I apply the permission to one specific issue using Issue Security Schemes?
(If this way is possible, do I need to make a separate scheme to apply it to each different projects?) Or is there another way?
there are probably several ways to address this requirement.
Here is what I have seen in several examples in the past.
First of all note that Issue Security Schemes take away permissions from users - they are perfectly suited in case you have some confidential issues.
Assuming you allow all users to browse a specific project but only to have legal department see legal issues you could create a Security Level of 'confidential' and only list legal department (among Reporter and Assignee probably) in it.
Coming to your requirement:
From my experience you could put into "Browse Permission" a Custom Field of type "User picker (multiple)" - for example named: "Involved Persons" (feel free to name it like you need to).
Every time in Project A somebody, normally working in project C, is needed to take a look at an issue a person having permissions to edit the issue in Project A would need to add the "project C-person" to the field "Involved Person".
Therefore it is a typical grant of permissions on a single issue basis.
In case you would like to confirm if this was fully understood this would be much appreciated - if it meets your needs please take your time to test it in your instance and probably do a test with a bunch of colleagues.
You can achieve this using Project Roles instead of Groups. You only need one permission scheme shared with multiple projects.
Create a role in each project;
Project A: project_A_admins / A customer role
Project B: project_B_admins / B customer role
Project C: project_C_admins/ C customer role
For some of the issues in Project A that are also visible to Project C, you will need to configure an Issue Security Scheme and add project_A_admins and project_C_admins.
You can just use one Permission Scheme. For example, create one permission scheme called "My permission scheme". Add project_A_admins and project_B_admins to the relevant permissions.
Hello Community! Quick disclaimer: We are running a contest on Community (The Atlympics!) from July 23rd - August 8th of 2021. If you are interested in participating in this contest (prizes! ...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events