The Exalate team will be on holiday for the coming days - returning Jan 4
Enjoy & stay safe
1
0
-1
1 answer
- 210
Hi
Let's use the component Accessor for this.
//imports import com.atlassian.jira.issue.IssueManager import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.link.IssueLinkManager if(replica.relationid){ //getting Issue Manager component def issueKeyFinder = ComponentAccessor.getComponent(IssueManager) //sourceIssueId def idThisIssue = issueKeyFinder.getIssueByCurrentKey(issue.key) //destinationIssueId def exalateId = nodeHelper.getLocalIssueFromRemoteUrn(replica?.relationid)?.key def idIssueToBeLinked = issueKeyFinder.getIssueByCurrentKey(exalateId) def sourceIssueId = idThisIssue.id def destinationIssueId = idIssueToBeLinked.id def linkTypeId = 10003 def sequence = 1L def remoteUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser() def issueLinkManager = ComponentAccessor.getComponent(IssueLinkManager) issueLinkManager.createIssueLink(sourceIssueId, destinationIssueId, linkTypeId, sequence, remoteUser) }
Add your comment...
Hello, syncing epics works, but only for issues for that specific project.
How to sync epics and its issues, when epic have issues from more projects?
Other projects should be also synchronised.
Jira <> Jira on premise instances
thank you!