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.
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.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.