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.

Print assignment group group and their members in which current logged in user is present

Shubham_verma
Tera Contributor

hi ,

I want to display assignment group names and their members in which current logged in user is part of?

6 REPLIES 6

Amit Pandey
Kilo Sage

Hi @Shubham_verma ,

 

You can use the following script-

 

var currentUserSysId = gs.getUserID();
var userGroupGr = new GlideRecord('sys_user_grmember');
userGroupGr.addQuery('user', currentUserSysId);
userGroupGr.query();
while (userGroupGr.next()) {
    var groupId = userGroupGr.group.toString();
    var groupGr = new GlideRecord('sys_user_group');
    if (groupGr.get(groupId)) {
        gs.info('Group Name: ' + groupGr.name);
        var groupMembersGr = new GlideRecord('sys_user');
        groupMembersGr.addQuery('group', groupId);
        groupMembersGr.query();
        while (groupMembersGr.next()) {
            gs.info('Member: ' + groupMembersGr.name);
        }
    }
}

Community Alums
Not applicable

it's showing total run time.It's not displaying members n group name .I executed this script under fix scripts.