You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
Let me explain my current situation.
I have 2 workflows defined for a Kanban Project:
My question is.
How can I define a Post Function Custom Script to automatically transition the Report Subtask when the other subtasks are resolved?
Do I need to create a link between the subtasks when they are created?
I made a research in the community and didn't found a something like this
Please make it as simple (for dummies) as possible.
So I got no answers but I found a solution if anybodyelse requires it:
I added the following Custom Scripted PostFunction in the transition from "REVIEW" to "DEFINED":
*The script transitions the subtask "Report" when the subtask "A" transitions to Defined
String currentuser = ((WorkflowContext) transientVars.get("context")).getCaller()
SubTaskManager subTaskManager = ComponentAccessor.getSubTaskManager();
if (issue.getIssueType().getId() == "55")//55 is ID for "A" subtask issue type
MutableIssue parent = issue.getParentObject() as MutableIssue;
WorkflowTransitionUtil workflowTransitionUtil = (WorkflowTransitionUtil) JiraUtils.loadComponent(WorkflowTransitionUtilImpl.class)
Collection<Issue> subTaskList = subTaskManager.getSubTaskObjects(parent);
Iterator<Issue> iterator = subTaskList.iterator();
Issue subTaskObj = iterator.next();
if (subTaskObj.getIssueType().getId() == "59" || subTaskObj.getStatus().getId() == "26")//59 is the ID for "Report" subtask issue type & 26 is the ID for the status "Open"
workflowTransitionUtil.setAction(21)//21 is the transition ID from "Open" to "A - Defined"