Just a heads up: On March 24, 2025, starting at 4:30pm CDT / 19:30 UTC, the site will be undergoing scheduled maintenance for a few hours. During this time, the site might be unavailable for a short while. Thanks for your patience.
×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?
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)
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)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Mizan
I don't understand how exactly Behaviors plugin works in JIRA 5.2.1
Could you briefly describe about it.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes I read, but where is the add behavior option in Field Configuration Scheme?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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 .
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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) }
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.