I'm looking to run a script to add a user to a jira group via a post function.
The manager creates a new ticket "Add user to group" & fills out:
New Hire (custom field, User Picker)
Jira User Group (Custom field, dropdown list) This list will have all possible Jira user groups.
I have a script that works if I hard code the jira user group into it, but I want to allow the manager to select the group.
def groupManager = ComponentAccessor.getGroupManager()
def user = (ApplicationUser) ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Requesting Producer").getValue(issue)
def group = groupManager.getGroup("TEST-Group")
I've tried to define "group" by changing "groupManager.getGroup()" to defining it by getting the value of my "Jira User Group" custom field, but then I get an error message on the next line that it's not valid for "groupManager.addUserToGroup(user,group)
You'll see that the groupManager.addUserToGroup function is taking in a string which is the name of the group.
What you should do is output what you are storing from the Jira User Group field to ensure it is 1) A string and 2) A valid jira group.
If it is a valid jira group and a string you should be able to pass it to the gropManager.addUserToGroup function.
When an error says not valid it usually means it is not the right type.
You can always take the value of the custom field Jira User Group and use toString() to make sure it is a string.
Hello Community! I hope you've been enjoying the 🍂Apptoberfestivities🍂 (I know I have!) The event is heating up next week with a series of virtual events that we're calling the 🍻🍂Partner App ...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events