Hi.
I used CustomField in ScriptRunner to create a field to view the Assignee of the LinkedIssue.
I want to exclude the Assignee of EpicLink, Sub-task from this, but I'm not sure how.
If you can tell me how to do this, I would be very grateful.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.link.IssueLink
import com.atlassian.jira.issue.link.IssueLinkManager
import com.atlassian.jira.user.ApplicationUser
def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def issueManager = ComponentAccessor.getIssueManager()
def linkedAssignees = []
def allLinks = issueLinkManager.getOutwardLinks(issue.id) + issueLinkManager.getInwardLinks(issue.id)
allLinks.each { IssueLink issueLink ->
def linkedIssue = issueManager.getIssueObject(issueLink.sourceId ?: issueLink.destinationId)
if (linkedIssue.assignee) {
linkedAssignees.add(linkedIssue.assignee)
}
}
linkedAssignees = linkedAssignees.unique()
return linkedAssignees