workflow custom script validator

Pankaj May 11, 2023

Hi All,

 

Q.) for Task issue type while moving to close transition in workflow: 
      Error would be displayed if the task have any open subtasks. (open meaning issue not in any done status category)
      Error Message: "All open subtasks needs to be closed"
    > I have written this script , but it is not working.
       import com.opensymphony.workflow.InvalidInputException;

        if (issue.getSubTaskObjects().any { subtask -> subtask.getIssueType().getName() ==               'Task' && subtask.getStatus().getName() != 'Done' })
       {
        throw new InvalidInputException("All subtasks need to be closed");
        }
         Where we need to change?

1 answer

0 votes
Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
May 15, 2023

I wouldn't bother with a script.  There's a built-in condition for "only allow transition if all sub-tasks are in one (of a list of) status"

Suggest an answer

Log in or Sign up to answer