Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,369,282
Community Members
 
Community Events
168
Community Groups

HowTo: change Group Picker (multiple groups) with scriptrunner / post-function

Hi,

I try to set an MultiGroupPicker custom field with multiple groups. The setting with 'setCustomFieldValue' works fine.

...
List<Group> accessGroups = (List<Group>) mutableIssue.getCustomFieldValue(multiGroupCf);
if(accessGroups != null)
{
  accessGroups.add(groupManager.getGroupObject(it));
  //set custom field
  mutableIssue.setCustomFieldValue(multiGroupCf, [accessGroups]);
}
...

 But if I update the issue with

    ComponentAccessor.getIssueManager().updateIssue(currentUser, mutableIssue, EventDispatchOption.DO_NOT_DISPATCH, false);

I get the following error

...
java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.atlassian.crowd.embedded.api.Group
...

 

Maybe someone can help me with this problem.

 

1 answer

1 accepted

0 votes
Answer accepted

I found it. The bracktes were to much:

mutableIssue.setCustomFieldValue(multiGroupCf, accessGroups);

 

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events