Copy watchers to sub-tasks

Call this script on a set schedule. The script adds the watchers from the parent issue to all subtasks.

string [] keys = selectIssues("key in silJQLList(\"silJql_IssuesWithSubtasks.sil\", \"Project = EX\") AND statusCategory not in (Done)"); for(string k in keys) { for(string s in subtasks(k)) { %s%.watchers += %k%.watchers; } }

The JQL script can be replaced with the predefined hasSubtasks JQL function.

This script is used in silJQL to return a list of all issues with subtasks. It takes a JQL search as parameter.

It is recommended to use silJQLList, for example, the key in silJQLList("silJql_IssuesWithSubtasks.sil", "Project = EX").

string [] keys = selectIssues(argv[0]); string [] ret; for(string k in keys) { if(size(subtasks(k)) != 0) { ret += k; } } return ret;