Is there any plugin for customizing resolutions based on the issue type?

The requirement is :

I have some resolution field values.(Fix,Won't Fix,Duplicate,Cannot Complete,..)

I need to customize them based on the issue type

i.e.for Bug Issue Type(only Fix,Won't Fix) and for Task Issue Type(only Duplicate,Fix) and so on.

so is there any way to meet such requirement without plugin or using any plugin?

2 answers

1 accepted

This has been asked already here: https://answers.atlassian.com/questions/30696/different-resolution-options-according-to-issue-type

do check out some of the comments for workarounds. (as of now this is not officially supported in JIRA)

0 vote
Mizan Community Champion Dec 26, 2012

Does each issue type has a separate workflow ? If yes you can easily add a workflow property on the transition which will set the resolution .

IF No , then you will need set the resolution based on issue type , there might be other good ways of doing this but i would have used the Behaviours plugin (since i am more comfortable using it)

You will need to add a behaviour to the resolution field which will check for the issuetype and set the resolution accordingly (You will need to write a groovy script for this)

Thanks Mizan

I don't understand how exactly Behaviors plugin works in JIRA 5.2.1

Could you briefly describe about it.

Yes I read, but where is the add behavior option in Field Configuration Scheme?

Renjith Pillai Community Champion Dec 27, 2012

It's not inside 'Field Configuration Scheme'

Copy paste from doc:

Create a new Behaviour. Go the Administration sceen, and click the Behaviours link, in the Schemes section.

Or press gg and type behaviours, you should get it.

Mizan Community Champion Dec 27, 2012

The behaviours plugin allows an administrator to create one more or behaviours. A behaviour defines how fields(In your case the Resolution field) behave for issues in a given project/issue context.

Install this plugin in your test instance and go through the groovy examples given in the documentation .

You will need to show the issuetype field in the resolution screen then based on the value of issuetype you will need to set the resolution field .

Hello Mizan, I got your point and issue type field is placed on the Resolve Issue Screen as you said.

Now, using behaviours plugin how to customize resolutions based on issue type.

Mizan Community Champion Dec 27, 2012

Add a behaviour then add a mapping to this behaviour then add the resolution field in this behaviour .

Now you will need to write a groovy script and add it .

You script will be something like below (just for reference)

import com.onresolve.jira.groovy.user.FieldBehaviours
import com.onresolve.jira.groovy.user.FormField

FormField issueType = getFieldById("issuetype")
FormField resolutionField = getFieldByName("resolution")

if(issueType.getFormValue().equals("Bug"))
{
resolutionField.setFormValue(1)
}

if(issueType.getFormValue().equals("Task"))
{
resolutionField.setFormValue(2)
}

Suggest an answer

Log in or Join to answer
Community showcase
Sarah Schuster
Posted Jan 29, 2018 in Jira

What are common themes you've seen across successful & failed Jira Software implementations?

Hey everyone! My name is Sarah Schuster, and I'm a Customer Success Manager in Atlassian specializing in Jira Software Cloud. Over the next few weeks I will be posting discussion topics (8 total) to ...

3,300 views 14 20
Join discussion

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