how to automate assign user into group through catalog item.

Tharun13
Tera Contributor

Hi All

I have multiple groups and multiple users when user raise request for add into some X two groups, how we write a script in workflow.

how to automate assign user into group through catalog item.

 

Regard,

Tharun

1 ACCEPTED SOLUTION

Hey Tharun,

Update script as below it is working now

var groupsArray = [];
var usersArray = [];
var users = current.variables.user_to_add; //give users list collector variable name
usersArray = users.toString().split(',');
var groups = current.variables.group; //give groups list collector variable name
groupsArray = groups.toString().split(',');

for(var i=0; i<groupsArray.length; i++)
{
for(var j=0; j<usersArray.length; j++)
{
var gr = new GlideRecord('sys_user_grmember');
gr.initialize();
gr.user = usersArray[j]; 
gr.group = groupsArray[i]; 
gr.insert();
}
}

 

Mark as correct and helpful if it solved your query.

Regards,
Sumanth

View solution in original post

17 REPLIES 17

Hey Tharun,

Update script as below it is working now

var groupsArray = [];
var usersArray = [];
var users = current.variables.user_to_add; //give users list collector variable name
usersArray = users.toString().split(',');
var groups = current.variables.group; //give groups list collector variable name
groupsArray = groups.toString().split(',');

for(var i=0; i<groupsArray.length; i++)
{
for(var j=0; j<usersArray.length; j++)
{
var gr = new GlideRecord('sys_user_grmember');
gr.initialize();
gr.user = usersArray[j]; 
gr.group = groupsArray[i]; 
gr.insert();
}
}

 

Mark as correct and helpful if it solved your query.

Regards,
Sumanth

Hi Sumanth,

Thanks for your support. working fine now 

 

Regards,

Tharun

Hi Sumanth,

Can you please check below question 

When End user raise request it will go group approval based location - IT Service Management - Quest...

 

Regards,

Tharun