Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Next challenges

Recent achievements

  • Global
  • Personal


  • Give kudos
  • Received
  • Given


  • Global

Trophy case

Kudos (beta program)

Kudos logo

You've been invited into the Kudos (beta program) private group. Chat with others in the program, or give feedback to Atlassian.

View group

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

How to implement the below?

Hi All,
We are planning to create a new Sevice Desk in our Jira such that, there are 3 locations, say A, B, C. Each location has its own service desk customers and agents. We do not want the request/ticket raised by a customer/agent from location A to be visible by any agent/customer from B or C and vice versa. Could you please help us to implement the same condition?

3 answers

You can create multiple Service desk project based upon the location and accordingly define browse permission to restrict the visibilty of agents. I guess this is the simplest solution you can try.

Hi Harshit,

Thanks for the fast response. I can think of think of that. But, is there any possibiliy of implementing this within one single project?

You can also explore the component option,
Based upon the locations you can create components in that project and decide the assignee of that ticket. So, if your customer select option A from component list then it shall be assigned to a person in location A and by giving assignable permission the current assignee can transfer the issue to someone else if required. 
Also, If you restrict the browse permission to assignee and the administrators, the agents won't be able to see each others ticket and will only see the tickets assigned to them.

@Harshit Goyal

also a nice approach.

Depending on the use case this might be too restrictive tho. It depends whether agents from the "same location" are allowed to see each others tickets too.

The component (or another custom field on the request form) might be a good way to automate the assignment (or in my case the security level through an automation).

It feels good to get a compliment from Community Leader Dirk Ronsmans  :)

As, you have mentioned it depends upon the use case and your suggestion for the use of issue level security is also good but don't you think adding customers restricts an individual to limited number of clients or I'll have to dig much more deeper into it.

Dirk Ronsmans Community Leader Oct 09, 2020

Haha don't let it go to my head :)

I don't really understand what you mean by "adding customers restricts an individual to limited number of clients"

Customers don't count towards your license and can be neatly organized in organizations. (and a customer can be in multiple organisations)

0 votes
Dirk Ronsmans Community Leader Oct 09, 2020


This would need a 2 prone approach.

1) Customers:

you can add those customers based on the location in separate organizations. Then they are able to launch requests private or shared with their organization. (by default if you don't use organizations everything is private anyway meaning only viewable by the person that created it) 


2) Agents:

Within one project there is no permissions to limit the access of an agent. The workaround here could be separate security levels.

By placing the security level on the issue at creation you can limit which agent sees what issue.  

the only tricky thing might be how to set the correct security level at creation.

You could opt to have a group of users that can see everything as long as there is no security level and have those "first group of users" triage them to the correct agents. Otherwise you might need to look at some automation to set it at the start.

I'm happy to get all suggestions for my question here and quite liked the detailed explanations from both @Dirk Ronsmans and @Harshit Goyal  But, I have a concern related to the solution related to components. How is the customer able to select the component? And if the ticket is raised as an email request by customer, how will the ticket get assigned as that component? Will that require an automation to fetch keyword 'A' in his email?

0 votes
Jack Community Leader Oct 09, 2020

Why would Organizations not work here? Associating an org to each location.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Jira Service Management

Why upgrade to Jira Service Management Premium?

We often have questions from folks using Jira Service Management about the benefits to using Premium. Check out this video to learn how you can unlock even more value in our Premium plan.  &nb...

165 views 0 4
Read article

Community Events

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

Events near you