is there is a way to link an instance of a workflow with one or more instances of another workflow

I need to have several workflows available within a single project. What I need to be able to do is associate instances of these workflows. For example, we have incident workflow and issues workflow. A single instance of a incident workflow maybe resolved with several issues workflow instances.


OK. I don't think I have explained myself properly. We want to use to two separate workflows; A ticketing workflow, and an issues workflow. The idea is that many user problems will be handled within the ticketing system, but some tickets will raise one or more issues. This work will be managed in the issue workflows. What I want to do is be able to establish a relationship between these workflows.

3 answers

If I understood correctly, you'd like your issue to get to a status like In Progress, and while In Progress, have it go through several iterations of a kind of "sub-workflow" because your original issues has... other implications that need to be resolved first?

On top of this not being possible in JIRA, this seems overly complicated. There has to be a better way.

Sounds like a job for subtasks. Or Linked Issues.

0 votes

That doesn't make a lot of sense, what does "link a workflow to another one" mean?

Anyway, you can have many workflows in a project.  The workflow scheme tells JIRA what workflow to use for a given issue type.

See update comments.

It's more clear, and the first part of it is definitely answered by "use the workflow schemes to define what workflow to use for each issue type", but it still doesn't really answer "the link (or relationship) to another one"? What do you actually want from that?

Hi, what I need to be able to to is to resolve one or more tickets with an issue. For example, a user reports a minor problem with a ticket (Application doesn't load). We realize this is due to a change in the Chrome NPAPI, this is now an issue, but we want to link the two together.

Well, first, you need to define the relationships in the system (it can't do anything if it doesn't know about the relationships). Jira has several ways to represent relationships, with the most obvious being "is a sub-task of", but the one you probably want to use for most stuff is "issue links" - you can define different types of these (and a number are provided off the shelf), they're directional so they can be made to describe relationships in human terms and properly (a massive weakness in a lot of other issue trackers), and the handling of them is quite logical and sane. Once you've done that, you'll need code to implement your business logic - e.g. "issue X closes, therefore any issues linked to it as 'duplicates of X' should also be closed". It's possible, especially if you have script runner, but there is no generic solution because the rules are completely arbitrary.

In an ITIL context one might have problems, incidents and change requests, each may have their own life cycle. Also Incidents may trigger (reporting of) one or more Problems and Problems may be resolved through one or more Change Requests.

Each Issue Type ( Incident, Problem, Change Request ) needs its own workflow scheme.

To enable meaningful linkage as described above, you will have to specify new types of Link in the admin pages.


Suggest an answer

Log in or Sign up to answer
Community showcase
Published Nov 27, 2018 in Portfolio for Jira

Introducing a new planning experience in Portfolio for Jira (Server/DC)

In the past, Portfolio for Jira required a high degree of detail–foresight that was unrealistic for many businesses to   have–in   order to produce a reliable long-term roadmap. We're tur...

2,904 views 19 22
Read article

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