Hi,
I want to clone issue which have issuelink to other issue such as "contain(WBS)", "contained in(WBS)" while trainsition issue.
The part of my code is as follow
import com.atlassian.jira.component.ComponentAccessor
import com.onresolve.scriptrunner.canned.jira.utils.AbstractCloneIssue
import com.onresolve.scriptrunner.canned.jira.utils.CannedScriptUtils
import com.onresolve.scriptrunner.canned.jira.utils.ConditionUtils
import com.onresolve.scriptrunner.canned.jira.workflow.postfunctions.CloneIssue
import com.onresolve.scriptrunner.runner.ScriptRunnerImpl
def TargetIssueType = null
def blockIntraprojectLinks = '{link -> false}'
def params = [
(CloneIssue.FIELD_TARGET_ISSUE_TYPE) : TargetIssueType,
(CloneIssue.FIELD_COPY_FIELDS) : AbstractCloneIssue.COPY_ALL_FIELDS,
(CloneIssue.FIELD_SELECTED_FIELDS) : null,
(CloneIssue.FIELD_COPY_COMMENTS) : false,
(CloneIssue.FIELD_USER_KEY) : null,
(ConditionUtils.FIELD_ADDITIONAL_SCRIPT): ["checkLink = $blockIntraprojectLinks;",""]
] as Map<String, Object>
def executionContext = [issue: originalIssue] as Map<String, Object>
def cloneIssueAction = ScriptRunnerImpl.scriptRunner.createBean(CloneIssue)
def updatedExecutionContext = cloneIssueAction.execute(params, executionContext)
def newIssue = updatedExecutionContext.newIssue
return newIssue
but it still clone all issue information include all issuelink.
I also used IssueService showed in below url to clone issue, and set "cloneLinks = false"
https://library.adaptavist.com/entity/clone-issues-or-parts-of-issues-in-jira
It still copy all issuelink too.
Does anyone knows how to clone issue without issuelink?
Thanks a lot!