Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

When using the Create / Clone Issue(s) Post-function, there is no option to copy the remote links to the newly created issues. This article explains how you can copy over remote links (Web Links) from the source issue to the target issue(s) using the a Groovy script.

Instructions

  1. Navigate to the intended workflow to make the necessary changes in the you wish to change and enter edit mode.

  2. Select the required transition you wish to edit.

  3. Select Click the Post functions tab.

  4. Select Create / Clone Issue(s) Post-function from the list of post-functions.

  5. Click on Click Edit to edit the post-function on the transition.

  6. Check Select the Run a Groovy script after the issue is createdparameter checkbox under the Post-creation script

  7. Add the following code in the Post-creation script:

    Code Block
    import com.atlassian.jira.bc.issue.link.RemoteIssueLinkService
    import com.atlassian.jira.issue.link.RemoteIssueLink
    
    RemoteIssueLinkService remoteIssueLinkService = getComponent(RemoteIssueLinkService.class);
    List<RemoteIssueLink> remoteLinks = issue.getRemoteLinks();
    for (link in remoteLinks)
    {
      newIssue.addRemoteLink(link);
    }
  8. Save the post-function.

  9. Publish the workflow.Trigger

When you trigger the post-function,

...

you will now

...

see that newly created issue(s)

...

have your remote links copied over from the source issue:

...