Hello,
I want to create a script that creates a new issue.
This issue type has 'Epic Link' mandatory, so I can't create this issue. I got error about this field: Caused by: [InvalidInputException: [Error map: [{customfield_10003=Epic Link is required.}]] [Error list: [[]]]
this is my script:
//create new integration
def WBLField = customFieldManager.getCustomFieldObject("customfield_XXXXX")
def fieldConfig = WBLField.getRelevantConfig(issue)
def options = optionsManager.getOptions(fieldConfig)
def optionToSet = options.findAll { it.value in [wbl.toString()] }
def epicLinkField = customFieldManager.getCustomFieldObject("customfield_10003") //Epic Link
def fieldConfig2 = epicLinkField.getRelevantConfig(issue)
def options2 = optionsManager.getOptions(fieldConfig2)
def optionToSetEpic = options2.findAll { it.value in [epic.toString()] }
def productNameField = customFieldManager.getCustomFieldObject("customfield_XXXXX")
def fieldConfig3 = productNameField.getRelevantConfig(issue)
def options3 = optionsManager.getOptions(fieldConfig3)
def optionToSetProduct = options3.findAll { it.value in [productName.toString()] }
//Create the Integration
MutableIssue newIssue = issueFactory.getIssue()
newIssue.setAssigneeId(issue.assigneeId)
newIssue.setSummary(summary.toString())
newIssue.setReporterId(issue.reporterId)
newIssue.setProjectObject(issue.getProjectObject())
newIssue.setIssueTypeId(constantManager.getAllIssueTypeObjects().find{
it.getName() == "Integration"
}.id)
newIssue.setCustomFieldValue(epicLinkField, optionToSetEpic) //set epic link
newIssue.setCustomFieldValue(WBLField, optionToSet);
newIssue.setCustomFieldValue(productNameField, optionToSetProduct);
log.warn 12
def newIssueParams = ["issue" : newIssue] as Map<String,Object>
//for JIRA v7.*
issueManager.createIssueObject(user, newIssueParams)
What am I doing wrong?
Thank you,
Daniel
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.