Adding multiple approvers in workflow approval user activity?

micky09
Tera Contributor

I have written the below script to add various group managers as approver, created a variable as list collector named it as 'group_names' now all the group managers of the selected groups should be added as approver in the activity, but the issue happening is only first selected group manager is getting added as approver ?

answer = [];
// answer.push('id1');
// answer.push('id2');
var grp = current.variables.group_names.getDisplayValue();
var arraylist = grp.split(",");
for(var i=0;i<arraylist.length;i++)
{
gr = new GlideRecord ('sys_user_group');
gr.addQuery('name',arraylist[i]);
gr.query();
if(gr.next())
{
gs.log('mk'+i+''+arraylist[i]);
answer.push(gr.manager);
}
}

 

Any help will be appreciated.

9 REPLIES 9

Tried the same still no luck it is still adding the approval manager only for the first selected group.

Sukraj Raikhraj
Kilo Sage

{
gs.log('mk'+i+''+arraylist[i]);
answer.push(gr.getValue('manager'));
}

return answer;

Tried the same still no luck it is still adding the approval manager only for the first selected group.

Prasant Kumar 1
Kilo Sage

Hi,

Please Follow below line of code:-

 

answer=[];

var grp = current.variables.group_names.toString();
//var arraylist=[] ;
var arraylist = grp.split(",");
var len=arraylist.length;

for(var i=0;i<len;i++)
{
var gr = new GlideRecord('sys_user_group');
gr.addQuery('sys_id',arraylist);
gr.query();

while(gr.next())
{
answer.push(gr.manager);
}
}

If i was able to solve your query, Please mark my answer correct and helpful.

Thanks & Regards

Prasant kumar sahu

Service_RNow
Mega Sage

HI,

please follow the link you can find some information regarding to this:

https://community.servicenow.com/community?id=community_question&sys_id=3b818bfadb5e27001089e15b8a96...

Thanks,