Hi all,
First time user of ScriptRunner here. I searched the Community field for similar situation as mine but cannot find one that works for me. Anyway, I got 2 fields that set the priority on -- urgency and impact. The priority is defaulted to 'P4 - Low'. The matrix is like this....
| | URGENCY |
| IMPACT | Critical | High | Medium | Low |
| Extensive | P1-Critical priority | P2-High priority | P3-Medium priority | P4-Low priority |
| Significant | P1-Critical priority | P2-High priority | P3-Medium priority | P4-Low priority |
| Moderate | P2-High priority | P3-Medium priority | P4-Low priority | P4-Low priority |
| Minor | P3-Medium priority | P4-Low priority | P4-Low priority | P4-Low priority |
And my script which I added in the Script Listener is this...
def urgency = issue.get("customfield_10034")
def impact = issue.get("customfield_10004")
def priority = ""
if (urgency == "Critical" && impact == "Extensive") {
priority = "P1 - Critical"
} else if (urgency == "Critical" && impact == "Significant") {
priority = "P1 - Critical"
} else if (urgency == "Critical" && impact == "Moderate") {
priority = "P2 - High"
} else if (urgency == "Critical" && impact == "Minor") {
priority = "P3 - Medium"
} else if (urgency == "High" && impact == "Extensive") {
priority = "P2 - High"
} else if (urgency == "High" && impact == "Significant") {
priority = "P2 - High"
} else if (urgency == "High" && impact == "Moderate") {
priority = "P3 - Medium"
} else if (urgency == "High" && impact == "Minor") {
priority = "P4 - Low"
} else if (urgency == "Medium" && impact == "Extensive") {
priority = "P3 - Medium"
} else if (urgency == "Medium" && impact == "Significant") {
priority = "P3 - Medium"
} else if (urgency == "Medium" && impact == "Moderate") {
priority = "P4 - Low"
} else if (urgency == "Medium" && impact == "Minor") {
priority = "P4 - Low"
} else {
priority = "Low"
}
return priority
But when I test it during create or edit mode, nothing happens.
Please advise.
Thanks,