The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

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

script runner add group to user

Achim Brunner (AB) FN-11
October 16, 2014

Hello,

I'm new to script runner. I would like to create a script that searches for all users without a group assigned, and assign the group jira-users.

I already found some lines of code to find all users without a group:

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.user.util.UserUtil
 
UserUtil userUtil = ComponentAccessor.getUserUtil()
 
result = ''
 
userUtil.getUsers().findAll{userUtil.getGroupsForUser(it.getName()).size() == 0}.each{ u ->
    result += u.name + "\r\n"
}
 
result

but was not successful in adding the jira-users group

 

Thanks in advance

Achim

2 answers

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

0 votes
Achim Brunner (AB) FN-11
October 16, 2014

No, unfortunately I need them assigned to the jira-users group before they log in first. We use a mail handler to create issues, so it can happen that a user is created via active directory and send a mail to cerate an issue. When this user is existing, but not assigned to jira-users, this will fail

0 votes
JamieA
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 Champions.
October 16, 2014

This is simple enough in itself, but you can just add jira-users to the list of groups automatically assigned to users when they first log in, in the directory config. Wouldn't that work?