I am using ScriptRunner (4.3.12) with JIRA Software (7.1.7) to set a multiple line text field value to a simple string in a post function. The script is
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def orderFailReasonField = customFieldManager.getCustomFieldObjectByName("my test field")
def issueInputParameters = issueService.newIssueInputParameters()
issueInputParameters.setComment("xxx")
issueInputParameters.addCustomFiedlValue(orderFailReasonField.getId(), ["test reason"] as String[])
issueInputParameters.setSkipScreenCheck(true)
...However line 5 failed due to
groovy.lang.MissingMethodException: No signature of method: com.atlassian.jira.issue.IssueInputParametersImpl.addCustomFiedlValue() is applicable for argument types: (java.lang.String, [Ljava.lang.String;) values: [customfield_10310, [test reason]] Possible solutions: addCustomFieldValue(java.lang.String, [Ljava.lang.String;), addCustomFieldValue(java.lang.Long, [Ljava.lang.String;), getCustomFieldValue(java.lang.String)
I also tried to use
issueInputParameters.addCustomFiedlValue(orderFailReasonField.getIdAsLong(), ["test reason"] as String[])
issueInputParameters.addCustomFiedlValue(orderFailReasonField.getId(), "test reason")
and got similar exception.
Anyone can help? Thanks.
Community moderators have prevented the ability to post new answers.
The error is telling you no such function exists, because you have a typo in your code: addCustomFiedlValue(), should be addCustomFieldValue().
I am so embraced
Thought it was something obvious because I googled and checked Atlanssian forums without finding similar reporting.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Don't worry...
I think a lot of us forget that this stuff is probably a lot harder if English is not your first language.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.