Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

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

Not applicable

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