Checking if current user is manager of any group

codedude
Mega Expert

I am trying to check if the current user is a manager of any group. I have checked if the current user is a group member of any group and it works great. I am just not sure of the table and what not to check if the current user is a manager of any group. Can anyone advice?

Group Member Logic:

var uID =   g_user.userID;

var grmember = new GlideRecord('sys_user_grmember');

grmember.addQuery('user', uID);

grmember.addQuery('group.active', true);

grmember.query();

Thanks

1 ACCEPTED SOLUTION

Hi Josh,



Sure. The correction needed in 2nd and 3rd line of code. Please check the script shared and it should work.


Please let me know if you are blocked.


View solution in original post

9 REPLIES 9

Pradeep Sharma
ServiceNow Employee
ServiceNow Employee

srinivasthelu
Tera Guru

You have manager field in Group table. so something like below should work



var grmember = new GlideRecord('sys_user_group');


grmember.addQuery('manager',uID);


grmember.addQuery('active', true);


grmember.query();


Srinivas,



Will try this now, could not find the manager field.


Pradeep Sharma
ServiceNow Employee
ServiceNow Employee

Hi Josh,



Here is the updated script : This will check if the current user is manager of any group. You can add one more query here if you want only active records.


var uID =   g_user.userID;


var grmember = new GlideRecord('sys_user_group');


grmember.addQuery('manager', uID);


grmember.query();


while(grmember.next())


{


//your logic


}


how can we add these conditions in condition box?