I have about 100 users I would like to bulk adding them to a group, can I use Script Console in Scriptrunner? I'm new at scriptrunner, please advise.
Thanks,
John
Hi @John Cliff Le , you could use this, this will add ALL your users to the selected group.
Use it carefully. You have to put this in the ScriptRunner "Script Console"
import com.atlassian.crowd.embedded.api.Groupimport com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.security.groups.GroupManagerimport com.atlassian.jira.user.ApplicationUserimport com.atlassian.jira.user.UserUtilsGroupManager groupManager = ComponentAccessor.getGroupManager()Group group = groupManager.getGroup("My Group") //Change this with the name of your GroupUserUtils.getAllUsers().each { ApplicationUser user -> groupManager.addUserToGroup(user, group)}
Check out the notes in the code to fit your needs.
Regards.
Hi Alejandro,
Appreciate and thanks for responding!
I ran it and got some errors:
Request:
import com.atlassian.crowd.embedded.api.Groupimport com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.security.groups.GroupManagerimport com.atlassian.jira.user.ApplicationUserimport com.atlassian.jira.user.UserUtils
GroupManager groupManager = ComponentAccessor.getGroupManager()Group group = groupManager.getGroup("jiratestapi") //Change this with the name of your Group
UserUtils.getAllUsers().each {ApplicationUser user ->groupManager.addUserToGroup(user, group)}
Responses:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Script1.groovy: 4: unable to resolve class com.atlassian.jira.user.ApplicationUser @ line 4, column 1. import com.atlassian.jira.user.ApplicationUser ^ Script1.groovy: 1: unable to resolve class com.atlassian.crowd.embedded.api.Group @ line 1, column 1. import com.atlassian.crowd.embedded.api.Group ^ Script1.groovy: 2: unable to resolve class com.atlassian.jira.component.ComponentAccessor @ line 2, column 1. import com.atlassian.jira.component.ComponentAccessor ^ Script1.groovy: 5: unable to resolve class com.atlassian.jira.user.UserUtils @ line 5, column 1. import com.atlassian.jira.user.UserUtils ^ Script1.groovy: 3: unable to resolve class com.atlassian.jira.security.groups.GroupManager @ line 3, column 1. import com.atlassian.jira.security.groups.GroupManager ^ 5 errors at com.adaptavist.sr.cloud.workflow.AbstractScript.parseScript(AbstractScript.groovy:51) at com.adaptavist.sr.cloud.workflow.AbstractScript.evaluate(AbstractScript.groovy:32) at com.adaptavist.sr.cloud.workflow.AbstractScript$evaluate$4.callCurrent(Unknown Source) at com.adaptavist.sr.cloud.events.ScriptExecution.run(ScriptExecution.groovy:27) at ConsoleScriptExecution3_groovyProxy.run(Unknown Source)
Hi @John Cliff Le , wich versión of Jira do you have?
We are on the cloud:
Jira: Cloud
Adaptavist version: 1.1.62-AC
It looks like you're new here. Sign in or register to get started.