Please write a script for removing a group access in workflow script

1dusjhyahnt
Tera Contributor

Script:- 

var ritmGR = new GlideRecord("sc_req_item");
ritmGR.get(current.sys_id);
var groupName = ritmGR.variables.group_name;


var gr = new GlideRecord('sys_user_grmember');
gr.initialize();
gr.user = current.requested_for;
gr.group=groupName;
gr.insert();

 

 

This script for adding a user to assignment group, please re-write the for removing the user from assignment group ??

Help me

Thankyou in Advance

2 REPLIES 2

Ankur Bawiskar
Tera Patron
Tera Patron

@1dusjhyahnt 

try this

var ritmGR = new GlideRecord("sc_req_item");
ritmGR.get(current.sys_id);
var groupName = ritmGR.variables.group_name;


var gr = new GlideRecord('sys_user_grmember');
gr.initialize();
gr.user = current.requested_for;
gr.group=groupName;
gr.insert();

 

var memberRec = new GlideRecord("sys_user_grmember");
memberRec.addQuery("user", current.requested_for);
memberRec.addQuery("group", groupName);
memberRec.query();
if (memberRec.next()) {
memberRec.deleteRecord();
}

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Amit Verma
Kilo Patron
Kilo Patron

Hi @1dusjhyahnt 

 

Use the below script :

 

// Get the Assignment Group from the RITM
var ritmGR = new GlideRecord("sc_req_item");
ritmGR.get(current.sys_id);
var groupName = ritmGR.variables.group_name;

// Remove the Requested For User from Assignment Group
var memberRec = new GlideRecord("sys_user_grmember");
memberRec.addQuery("user", current.requested_for);
memberRec.addQuery("group", groupName);
memberRec.query();
if (memberRec.next()) {
memberRec.deleteRecord();
}

 

Thanks & Regards

Amit Verma


Please mark this response as correct and helpful if it assisted you with your question.