Permission Schemes or Project Role for this situation?

Raph January 21, 2021

Hi everyone.

We're configuring our new Jira account and here's the situation. We have 2 types of users, let say, Developers and Clients. In both cases, we don't want them to see all projects and we want to define their permissions properly.

So what we noticed that we can easily do that with project roles, except that we need to re-create that role for every single project. We couldn't find a way to create a project role re-usable to all of the projects.

Looking at the permission schemes, we can assign permissions similar to project roles, but not limiting seeing the project list.

What would be the best way?

Thank you in advance.

4 answers

1 accepted

2 votes
Answer accepted
Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 21, 2021

There's a bit missing from your question - whether the project is a Classic or Next-Gen project.

For classic projects, project roles are global.  Let's imagine you go to Admin -> System -> Security -> Project Roles and add "Cat wrangler" to the list of roles.  When you next go to any project and use Admin -> People, you will find "Cat wrangler" appears when you click the "roles" button for the role to work with.  You'll find "Cat wrangler" immediately available in the permission schemes too.

For Next-gen projects, no, the roles are local to the project.  I'm afraid there is no way to add a global role to them.  (This is one of the reasons I hold up Next-gen projects as "not ready for real use yet")

Dirk Ronsmans
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 21, 2021

The mention of permission schemes led me to believe it would be Classic

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 21, 2021

Same here, but the "couldn't create re-usable role" jumped out (had a conversation with yet another client yesterday which ended in "yeah, don't use Next-gen, they're not ready yet")

Raph January 21, 2021

Had tried it on next-gen, will do on classic

0 votes
Raph January 21, 2021

Thanks for your answers, very appreciated. I'll try this shortly.

0 votes
Dirk Ronsmans
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 21, 2021

Excactly, roles is always a best practice.

You would add the role to the permissions scheme and then the project admin would add the users for that project to the role.

So it would be

  • permission scheme
    • Project Role
      • User

A permission scheme can be shared throughout the projects and you would define the users by granting them the role on a specific project.

0 votes
Ravi Sagar _Sparxsys_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 21, 2021

Hi @Raph 

Project roles are created globally for an instance. Once you create a role like Developer, Tester, Manager etc then within each project the project admin can add people to these roles. What these role can do depends on the permission scheme.

So using project roles is a good idea so you don't have to create multiple permission schemes, unless you really have to.

Ravi

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
PREMIUM
PERMISSIONS LEVEL
Site Admin
TAGS
AUG Leaders

Atlassian Community Events