From ceb19a642d6aef1881dc6d3d876366fcf8d1344a Mon Sep 17 00:00:00 2001 From: Sai Charan Koratala Date: Mon, 13 Oct 2025 15:38:51 +0530 Subject: [PATCH] Create MemberLessGroups.js This background script helps developers to check for active groups which do not have members. --- .../MemberLessGroups/MemberLessGroups.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Server-Side Components/Background Scripts/MemberLessGroups/MemberLessGroups.js diff --git a/Server-Side Components/Background Scripts/MemberLessGroups/MemberLessGroups.js b/Server-Side Components/Background Scripts/MemberLessGroups/MemberLessGroups.js new file mode 100644 index 0000000000..5aa39debab --- /dev/null +++ b/Server-Side Components/Background Scripts/MemberLessGroups/MemberLessGroups.js @@ -0,0 +1,13 @@ +var arr=[]; //empty array that can be used later to capture the group names +var gr = new GlideRecord("sys_user_group"); +gr.addActiveQuery();//active query to capture to query through all the active groups +gr.query(); +while(gr.next()){ + var br= new GlideRecord("sys_user_grmember"); //querying grmember table to validate group's members + br.addQuery("group",gr.sys_id.toString()); + br.query(); + if(!br.hasNext()){ // if no member then capture the group name in the array + arr.push(gr.name.toString()); + } +} +gs.print(arr.join(",")); //printing the array with all the memberless group names