Can someone help me? Thanks
Hello Kyle,
you could specify the following script into your transition:
import java.util.Collection;
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.issue.status.Status;
import com.atlassian.jira.workflow.JiraWorkflow;
import com.atlassian.jira.workflow.WorkflowManager;
WorkflowManager workflowManager = ComponentAccessor.getWorkflowManager();
Issue issue = issue;
Collection<Issue> subtasks = issue.getSubTaskObjects();
for(Issue sub : subtasks){
JiraWorkflow workflow = workflowManager.getWorkflow(sub);
Collection<Status> statuses = workflow.getLinkedStatusObjects();
Status destStatus = null;
for(Status status : statuses){
if(status.getName().equalsIgnoreCase("YOUR FINAL STATUS HERE")){
destStatus = status;
break;
}
}
workflowManager.migrateIssueToWorkflow((MutableIssue)sub, workflow, destStatus);
}
Please, specify your final status first.
Hope this helps,
Fabio
I did some changes on the provided script and it works well. thanks so much Fabio
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.