Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Scriptrunner - Add multiple issues to a Multiple Issue Picker field using groovy

Philip Whittaker
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
June 11, 2020

I am trying to programmatically update a ScriptRunner Multiple Issue Picker field using Groovy:

Here is my code:

def customFieldManager = ComponentAccessor.getComponent(CustomFieldManager);
def user = ComponentAccessor.getJiraAuthenticationContext().loggedInUser
def customField = customFieldManager.getCustomFieldObjectByName("Field Name")

Issue addOne = ComponentAccessor.issueManager.getIssueByCurrentKey("ID-123")
Issue addTwo = ComponentAccessor.issueManager.getIssueByCurrentKey("ID-321")

Collection<Issue> lists = [addOne, addTwo]
MutableIssue myIssue = issue
issue.setCustomFieldValue(customField,lists)

When I pass in a String, it adds the single issue to the Multiple Issue Picker field but I require to add multiple issues in one go. I have also tried using IssueInputParameters to update the field but have had no luck

Any ideas what I'm doing wrong?  

1 answer

0 votes
Ramakrishnan Srinivasan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
May 13, 2021

I was looking for the same solution and found the following to work using the link

https://community.atlassian.com/t5/Adaptavist-questions/ScriptRunner-How-to-addCustomFieldValue-for-IssuePicker-with/qaq-p/1172311 

 

String[] issues = ["MSD-5", "MSD-6"]

.addCustomFieldValue(fieldId,issues)

 

Referenced

https://library.adaptavist.com/entity/update-the-value-of-custom-fields-through-the-script-console 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events