Please write a script for removing a group access in workflow script
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2024 04:31 AM
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2024 04:53 AM
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.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2024 05:05 AM
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.