Dear all ,
I have tried to use the following script via ScriptRunner
As using "issue" i can get the new created issue but i could not find out how can i get the sourceIssue ?
Could you please assist?
( Jira v.7.12.1)
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.watchers.WatcherManager
import com.atlassian.jira.user.ApplicationUser
import com.atlassian.jira.ComponentManager
import groovy.xml.MarkupBuilder
import com.atlassian.jira.config.properties.APKeys
import com.atlassian.jira.issue.link.LinkCollectionImpl;
import com.atlassian.jira.ComponentManager;
import com.atlassian.jira.issue.link.IssueLink;
import com.atlassian.jira.component.ComponentAccessor;
Issue issue = issue // get currently created issue
Issue sourceIssue = issue // get source issue from linked issues, find by clone link type
WatcherManager watcherManager = ComponentAccessor.getWatcherManager();
Collection<ApplicationUser> userList = watcherManager.getWatchersUnsorted(sourceIssue);
for (ApplicationUser user : userList){
watcherManager.startWatching(user,issue);
}