whenever moving any associated subtask to in progress status automatically move the parent story to in progress
import com.atlassian.jira.component.ComponentAccessor;
import com.opensymphony.workflow.WorkflowContext;
import com.atlassian.jira.workflow.WorkflowTransitionUtil;
import com.atlassian.jira.workflow.WorkflowTransitionUtilImpl;
import com.atlassian.jira.util.JiraUtils;
import com.atlassian.jira.issue.MutableIssue;
String currentUser = ((WorkflowContext) transientVars.get("context")).getCaller();
//WorkflowTransitionUtil workflowTransitionUtil = (WorkflowTransitionUtil) JiraUtils.loadComponent(WorkflowTransitionUtilImpl.class);
def workflowTransitionUtil = ComponentAccessor.getComponent(WorkflowTransitionUtilImpl.class)
//ef workflowTransitionUtil = ComponentAccessor.getWorkflowTransitionUtil().class
//WorkflowTransitionUtil workflowTransitionUtil = ComponentAccessor.getWorkflowTransitionUtil()
MutableIssue parent = issue.getParentObject().getKey() as MutableIssue
String originalParentStatus = parent?.status?.name
if (issue.issueType.name == "Sub-Task" && originalParentStatus == 'To Do' ) {
// workflowTransitionUtil.setIssue(getMutableIssue());
workflowTransitionUtil.setIssue(parent)
workflowTransitionUtil.setUserkey(currentUser)
workflowTransitionUtil.setAction(41)
workflowTransitionUtil.validate()
workflowTransitionUtil.progress()
}
ava.lang.NoClassDefFoundError: groovy/lang/GroovyObject
at Script3691.run(Script3691.groovy:14) [?:?]
at com.onresolve.scriptrunner.runner.AbstractScriptRunner.runScriptAndGetContext(AbstractScriptRunner.groovy:179) [?:?]
at com.onresolve.scriptrunner.runner.AbstractScriptRunner$runScriptAndGetContext$3.callCurrent(Unknown Source) [?:?]
at com.onresolve.scriptrunner.runner.AbstractScriptRunner.runScriptAndGetContext(AbstractScriptRunner.groovy:298) [?:?]
at com.onresolve.scriptrunner.runner.AbstractScriptRunner$runScriptAndGetContext$2.callCurrent(Unknown Source) [?:?]
at com.onresolve.scriptrunner.runner.AbstractScriptRunner.runScript(AbstractScriptRunner.groovy:310) [?:?]
at com.onresolve.scriptrunner.runner.ScriptRunner$runScript$11.call(Unknown Source) [?:?]
at com.onresolve.scriptrunner.canned.jira.utils.TypedCustomScriptDelegate.execute(TypedCustomScriptDelegate.groovy:19) [?:?]
at com.onresolve.scriptrunner.canned.jira.utils.TypedCustomScriptDelegate$execute$0.call(Unknown Source) [?:?]
at com.onresolve.scriptrunner.canned.jira.workflow.postfunctions.CustomScriptFunction.execute(CustomScriptFunction.groovy:53) [?:?]
at com.onresolve.scriptrunner.canned.jira.workflow.postfunctions.CustomScriptFunction$execute.callCurrent(Unknown Source) [?:?]
at com.onresolve.scriptrunner.canned.jira.workflow.AbstractWorkflowCannedScript.execute(AbstractWorkflowCannedScript.groovy:23) [?:?]
at com.onresolve.scriptrunner.canned.jira.workflow.AbstractWorkflowCannedScript$execute$5.call(Unknown Source) [?:?]
at com.onresolve.scriptrunner.jira.workflow.AbstractScriptWorkflowFunction$_run_closure2.doCall(AbstractScriptWorkflowFunction.groovy:91) [?:?]
at com.onresolve.scriptrunner.jira.workflow.AbstractScriptWorkflowFunction$_run_closure2.doCall(AbstractScriptWorkflowFunction.groovy) [?:?]
at jdk.internal.reflect.GeneratedMethodAccessor12582.in
Log's referral number: c9fa4a16-289a-41d1-9da7-351f12a25765
jvoke(Unknown Source) [?:?]