Built something you're proud of? Tell the story. A quick G2 review of App Engine or Build Agent helps other developers see what's possible on ServiceNow. Share your experience.

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

Not applicable

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);
        }
    }
}

Not applicable

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