Example scripts
To homepage
Jira

Set Priority Using an Impact-Urgent Matrix
App in script

ScriptRunner For Jira
by Adaptavist
Compatibility

Jira (8.0 - 8.14)

ScriptRunner For Jira (6.18.0)
Language |
groovy
import com.atlassian.jira.issue.IssueFieldConstants
import groovy.transform.BaseScript
import com.onresolve.jira.groovy.user.FieldBehaviours
@BaseScript FieldBehaviours fieldBehaviours
def priorityMatrix = [
Critical: [
Extensive : 'Critical',
Significant: 'Critical',
Moderate : 'High',
Minor : 'Medium'
],
High : [
Extensive : 'Critical',
Significant: 'High',
Moderate : 'Medium',
Minor : 'Medium'
],
Medium : [
Extensive : 'High',
Significant: 'Medium',
Moderate : 'Medium',
Minor : 'Low'
],
Low : [
Extensive : 'Medium',
Significant: 'Medium',
Moderate : 'Low',
Minor : 'Low'
]
]
def priorityField = getFieldById(IssueFieldConstants.PRIORITY)
def impactFieldValue = getFieldByName('Impact').value as String
def urgencyFieldValue = getFieldByName('Urgency').value as String
def priority = priorityMatrix[urgencyFieldValue][impactFieldValue]
priorityField.setFormValue(priority)
Having an issue with this script?
Report it here