Hello everyone!
I'm trying to write a scripted post-function that will clone the current issue. So far, with my limited programming skills I've managed to put the following together:
import com.atlassian.jira.component.ComponentAccessor
def cfMgr = ComponentAccessor.getCustomFieldManager()
def issueSvc = ComponentAccessor.getIssueService()
def cf = cfMgr.getCustomFieldObject(12504)
def cfMap = [:]
cfMap.put(cf,Optional.of(true))
def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def cloneVld = issueSvc.validateClone(currentUser, issue, issue.getSummary(), true, false, false, cfMap)
issueSvc.clone(currentUser, cloneVld)
This clones the issue including a custom field 12504 and all its present values as per the original issue. Thing is, 12504 is a check-box type custom field and it has, say 3 options ticked in the original issue. Now I would like the clone to have this field but only with, say one of the options ticked.
Please advise if there's a way to achieve this and how?
Cheers,
Ivan
Figured it out, so feel free to ignore this question.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.