Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Script to remove users from inactive group as I can see them in Group member table?

Anmol12
Tera Contributor

I want the fix script to remove the users from the inactive groups.

1 ACCEPTED SOLUTION

Namrata Ghorpad
Mega Sage

Hello,

Write code like below.

var grp=new GlideRecord('sys_user_group');
grp.addQuery('active',false);
grp.query();
if(grp.next())
{
sid=grp.getValue('sys_id');
var groupmem=new GlideRecord('sys_user_grmember');
groupmem.addQuery('group',sid);
groupmem.query();
while(groupmem.next())
{
groupmem.deleteRecord();

}
}

 

Please mark my answer as helpful/correct if it helps you.

Regards,

Namrata

View solution in original post

3 REPLIES 3

BharathChintala
Mega Sage

@Anmol12 

var gr = new GlideRecord('sys_user_grmember');
gr.addQuery('group.active', false);
gr.qurery();
gr.deleteMultiple();

Thanks

Bharath 

If my inputs have helped with your question, please mark my answer as accepted solution, and give a thumb up.
Bharath Chintala

Omkar Ranjane
Tera Guru

Hi @Anmol12 

Try below code snippet.

var removeGrpMem = new GlideRecord('sys_user_grmember');
removeGrpMem.addEncodedQuery('group.active=false');
removeGrpMem.query();

// Method 1 : To delete multiple record
removeGrpMem.deleteMultiple();

// Method 2 : To delete rcord one by one
if(removeGrpMem.next()){
    removeGrpMem.deleteRecord();
}

If your question is solved, please close the topic by marking my answer "Accept as Solution". This will help others searching for a similar question and will remove the topic from the unsolved list.

 

 

Namrata Ghorpad
Mega Sage

Hello,

Write code like below.

var grp=new GlideRecord('sys_user_group');
grp.addQuery('active',false);
grp.query();
if(grp.next())
{
sid=grp.getValue('sys_id');
var groupmem=new GlideRecord('sys_user_grmember');
groupmem.addQuery('group',sid);
groupmem.query();
while(groupmem.next())
{
groupmem.deleteRecord();

}
}

 

Please mark my answer as helpful/correct if it helps you.

Regards,

Namrata