I'm creating restrict the behavior via the Script Runner Plugin for the "Resolution" field options, using Script Runner version 4.3.1.
but It can not be selected freely "Resolution", After version up to 4.3.3.
Can anyone help me?
code:
import com.atlassian.jira.component.ComponentAccessor import static com.atlassian.jira.issue.IssueFieldConstants.RESOLUTION def constantsManager = ComponentAccessor.getConstantsManager() def allowedResolutions = constantsManager.getResolutions().findAll { it.name in ["Fixed", "Withdrawn", "Duplicate"] }.collectEntries { [(it.id): it.name] } getFieldById(RESOLUTION).setFieldOptions(allowedResolutions)
Has anyone ever had this problem?
Resolution is not a custom field. You should use issue.setResolution() method instead.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I assume that you need to find resolution by name. Here it is:
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.config.ConstantsManagerConstantsManager constantsManager = ComponentAccessor.getConstantsManager(); issue.setResolutionObject(constantsManager.getResolutionObjects().find{it.getName().equals("resolutionName")})
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.