Is there a way to show the % Progress on a Kanban board card? We have the Portfolio configuration in place where an issue has child issues, progress is calculated as follows:
Progress = Number of resolved child issues / Total number of child issues
Hello Jessica,
I don't believe there is a way to do this out of the box, but it quite easy to achieve using scriptrunner.
You can simply add a scripted field and associate it with your board card. The script would be something like :
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.config.SubTaskManager
SubTaskManager subTaskManager = ComponentAccessor.getSubTaskManager();
Collection subTasks = issue.getSubTaskObjects();
def customFieldManager = ComponentAccessor.getCustomFieldManager();
def customField = customFieldManager.getCustomFieldObjectByName("<Custom Field Name>");
def sum = 0;
def total = 0;
for (currIssue in subTasks)
total++;
if (currIssue.getStatusObject().getName() == "<Closed or resolved status>")
sum ++;
return (sum/total)
I did not test the code, but I started from a script I found here : https://community.atlassian.com/t5/Jira-questions/Scriptrunner-Scripted-field-to-sum-fields-of-child-tasks/qaq-p/879628
Let me know if you need further help!
Best regards,
JT
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.