I am trying to setup a fast-track transition using the Script Runner plugin. It appears, however, that I cannot access nor modify variables declared before the loops inside the loops. Similarly, I cannot access variables from inside the loop outside of it. Does anyone have any suggestions?
My current code:
subtasksclosed = true
parent = issue
if(issue.isSubTask()){
parent = issue.getParentObject()
Outer:
for (subtask in parent.getSubTaskObjects()){
if (subtask.statusObject.name != "Closed"){
subtasksclosed = false
break Outer
}
subtasksclosed = true
}
} else if(issue.subTasks.size > 0) {
Outer2:
for (subtask in issue.getSubTaskObjects()){
if (subtask.statusObject.name != "Closed"){
subtasksclosed = false
break Outer2
}
}
}
subtasksclosed == true && parent.statusObject.id == "10020"