Script to add values of two custom fields

Deleted user November 2, 2016

Greetings, I have recently had two custom fields created:1. Impact/Risk 2. Effort/Cost which allow me to edit each of my stories  in my backlog view.

Each of these have a drop down menu and allow me to select, 1 of 4 options: None, 0  -Not Known, 1 - Low, 2 - Medium and 3 - High.  What is the best way to have another field representing the count of both of these fields, is there a script I can write that can add the values?

 

Any help would be much appreciated.

 

regards

 

Paul - Stephen

1 answer

0 votes
Vasiliy Zverev
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 3, 2016

Here is code for script field provided by ScriptRunner:

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.Issue

int count = 0;

CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();

switch((String) issue.getCustomFieldValue(customFieldManager.getCustomFieldObjectByName("Impact/Risk"))){
    case "1 - Low":     count = 1;  break;
    case "2 - Medium":  count = 2;  break;
    case "3 - High":    count = 3;  break;
}

switch((String) issue.getCustomFieldValue(customFieldManager.getCustomFieldObjectByName("Effort/Cost"))){
    case "1 - Low":     count += 1;  break;
    case "2 - Medium":  count += 2;  break;
    case "3 - High":    count += 3;  break;
}

return count;

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events