Linking service desk with JIRA projects

Hey folks,

Is there a way to link an existing internal JIRA project (used for development) to a JIRA Service Desk Project (used for collaboration between support & customers)?

8 answers

1- Customers enters their requests in SD

2- The agent verifies if this is a bug. If required the agent collaborate with developers (https://www.atlassian.com/blog/archives/collaborate-developers-using-jira-service-desk)

3- If this is a bug, the agent creates a linked issue (which is a bug in JIRA Software in the relevant project) from the initial request in SD. Both issues are linked back and forth from JIRA to SD and vice-versa. Note that when you create a linked issue, most information is copied from SD to JIRA.

4- We added an automation rule in SD, when the JIRA issue is closed, a new comment is automatically added to the original request and an email is sent to the agent.

5- The agent can close the SD request according to the process.

FWIW, this is basically the flow we've implemented as well, sans automation which I may enable now.

 

Thanks!

Unfortunately, the blog article referenced is sadly out of date.  There are no more collaberators or agents in Service Desk.  So are the developers then users, or developers, or lead developer, or service desk team?  According to this article you add both your developers and your agents to Service Desk Users and agents are differentiated from developers by whether they have a service desk license tied to their user account.

You're right, the roles do not exist anymore.

We added developers to the "Service Desk Team" without giving them a licence of SD. So they contribute when required, but are not agents per se. (Using the Admin account: Users and Roles of SD)

The agent directly addresses them using the @name using the comments section, with the "internal" type. This isn't possible if your developers are not part of the "Service Desk Team"

Developers reply the same way.

Hope this helps.

Samir, please tell me if I stray too far from the subject. 

If you choose to have separate Service desk and development projects, how do you setup seamless integration between them. 

Example we have projects for our core products and projects per customer, as the customers use of core products might yield additional development as apps or other features.

We create a service desk project to handle support. When a bug is detected by our support team, we wish them to create an issue (bug) in the related development project with a link to the original support issue. 

How can we accomplish this in a one step operation ? 

So far I can do Clone > move > link. Which is a 3 step operation. Where creating a new issue is a one step operation. 

That doesn't exactly give me a benefit of using JIRA Service Desk over a competing product as RT by BestPratical.

This is the conclusion I am reaching as well. I was hoping to use Service Desk accounts to manage pre-release customer testing and bug tracking but it seems like there is no relationship to the product-project used for development.

Tommy, apologies for not responding sooner. For us, we typically won't clone an issue per se, since it's typically in the words of a customer and therefore wouldn't necessarily translate into technical requirements we prefer in our Software JIRA project. So, we'll typically invite developers to collaborate on the customer issue in Service Desk. If it warrants a software modification, that developer can create an issue in the Software project and link to the Service Desk Request. We haven't found a better way to do this yet.

0 votes
Paulo Hennig Atlassian Team Aug 14, 2015

Hello Samir,

Can we have a clarification about your goal ?

Case if you want to use the JIRA project inside Service Desk, you can go to the project administration > Service Desk > Enable Service Desk. 

 

So we essentially have a Software Development project type that the team is using to track everyday software dev issues and track ongoing development of the product. 

I'd like to have our customers be able to enter tickets into that system, have agents work them, and create development bugs directly in the Software Development project.  Is this possible, or do I need to create 2 different projects (one for Software Dev, the other for Svc Desk)?

0 votes
Paulo Hennig Atlassian Team Aug 25, 2015

Hey Samir,
As the customer can only see issues tracked by them with the Service Desk Request Type, the customer won't be able to see issues created on this same Service Desk project created by your development team. So, you can chose the options who better fulfil your company organization.

But If you enables JIRA Service desk within an existing project you limit the permissions and flow of the Agile part of Jira.

How do you overcome this without making every developer and project manager an agent at great costs ?

Precisely! This is the challenge we have. Apparently, you can convert an existing project to a JIRA Service Desk project but then it loses all of its previous functionality, issue types, flows, etc.

Just to resurrect this thread, I don't understand why Atlassian seem to have no interest in making this workflow work.  In many software companies, the helpdesk and development teams are separate entities, it is the responsibility of analysts on the helpdesk/support team to push bugs through to the development team.

Currently there is no streamlined way to do this, having the developer manually adding a ticket and cutting and pasting the details across isn't very efficient or accurate.

 

Jack Brickey Community Champion May 25, 2017

Alan,

what info is having to be cut and pasted and why? Our agents use Create Linked Issue which basically clones the SD ticket into the SW project of choice. This is a 5sec process for us. The fact that they are linked allows the assignee of SD and SW tickets to have access to further comments. I do wish that there was a way to add an Internal comment into the SD via the linked issue but the reality is that since the SD agent created the SW ticket they would receive notifications of updates and the SW developer can be added as watcher to the SD ticket if desired. 

Regardless, if there are specific behaviors desired then you may want to open a Suggestion for JSD with Atlassian. In fact wouldn't be surprised if there is  already be something on this.

Jack, 

How do you go about Creating the Linked Issue?

 

Jack Brickey Community Champion Jun 27, 2017

we use the "Create Linked issue" under the ellipses menu. from there it is a matter of selecting the project and transposing any fields that might be required due to differences between workflows.

Thanks for your input here Jack, very helpful. 

I'm in a similar situation, however would like to clarify:

If a customer submits a ticket, and one of our agent picks it up in SD Project, creates a linked task then assigns it to a developer over in an Internal Project:

  • does the customer see any updates/comments made on the INTERNAL task?
  • Can they communicate with the developer? (we want this to be able to happen)

To give you some scope on why we're asking - our biggest 3 challenges are:

Can we set up JSD so that the customer - a small digital media / analytics team - can:

  • Submit tickets in a Service Desk project that automatically creates a relevant ticket in the internal project?
  • Comment on the same Service Desk tickets and have this information updated on the linked internal tickets?
  • See any active progress of our current sprint and/or release in the internal project (mainly task title & status) without revealing any sensitive information?

Thanks!!

Jack Brickey Community Champion Aug 09, 2017

@Nick Papadakis,

part I

  • does customer see... No
  • can they communicate w/ developer... No, not unless you make the developr an agent and assign the original SD ticket to the developer

part II

  • you could automatically create the linked issue from JSD to JSW if you use a plugin like scriptrunner. natively this is not possible.
  • not natively. i had hoped Automation would allow such but alas. You should be able to do this w/ scriptrunner but haven't attempted myself
  • certainly this will be the case. no info on the internal (JSW) ticket will be shared w/ customer. The only way to share w/ customer is to use Public comment and the only folks that can do that are the JSD Agents

@Jack Brickey Thanks for the response.

Bummer about the customer not seeing the internal stuff. We have an odd setup where our client wants to see the progress of our sprints and releases, however we need to be careful of what information they see (like time tracking. etc).

Good to know that we can add the devs as an Agent if need be to at least have that cross-project collaboration.

I'll have a look into scriptrunner to see if it can save us some time in creating / commenting on tasks. 

Jack Brickey Community Champion Aug 09, 2017

you don't need to add the developers as agents to collaborate on the JSD tickets but if you want them to make public comments they need to be agents. That cost money though. You can always have the Agent take the internal dev comment, wordsmith and make public. Generally that is preferred in my experience to control the messaging to the customer.

Hi everybody,

i have followed this thread and can't get an answer for my request and question.

I have investigated a development process for optimize the integration between JIRA and service desk.. 

We want our customers (Service desk users), to both follow the SD status AND the linked JIRA case status, if there is a JIRA case linked. 

Then the customers can follow our internal work process and don't need to ask us for an update on their support case.

I have attached a picture. The green boxes show a picture where the customer can see both the SD status and linked JIRA status. 

SD AND JIRA connection.png

So my big question is... Can this scenario be possible?

Best regards
Ali Azzam

Jack Brickey Community Champion Aug 24, 2017

This is not currently possible. JSD customer do not have access to JSW notifications. You might try something like using Scriptrunner to update a custom field in JSD that would key JSD Automation. To achieve what you propose in the image you are cracking open the code I expect. I will qualify this with AFAIK. :-)

Thanks for the reply.

I was hoping there was that kind of optimization. It`s a great service upgrade for our customers.
I was also hoping that someone maybe have tried and implement it already.

AFAIK? :) 

BR
Ali 

Suggest an answer

Log in or Join to answer
Community showcase
Pedro Felgueiras
Asked 32m ago in Jira

Clone a Zephyr issue

When I try to clone a Zephyr issue only a popup showing the issue id and nothing more shows.  On the browser console I see:  RTE not registered Error: No jira/editor/registry at c...

9 views 0 0
View question

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot