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.