Create new dynamic filter for assigned to one of my group members
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2020 06:09 AM
I tried creating the new dynamic filter for condition assigned to dynamic to one of my group members, but the result doesnt display correct members. can someone please help
Script include:
function getMyGroupMembers(){
var myGroups = gs.getUser().getMyGroups();
var groupsArray = new Array();
var it = myGroups.iterator();
var i=0;
var groupMemberArray = new Array();
while(it.hasNext()){
var myGroup = it.next();
var grMem = new GlideRecord('sys_user_grmember');
grMem.addQuery('group', myGroup);
grMem.addQuery('user.active', true);
grMem.query();
while(grMem.next()){
groupMemberArray.push(grMem.user.toString());
}
i++;
}
return groupMemberArray;
}

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2020 06:19 AM
Can you try with something like this:
var myGroups = gs.getUser().getMyGroups();
var groupMemberArray =[];
var grMem = new GlideRecord('sys_user_grmember');
grMem.addQuery('group','IN', myGroup);
grMem.addQuery('user.active', true);
grMem.query();
while(grMem.next()){
groupMemberArray.push(grMem.user.toString());
}
}
return groupMemberArray;
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2020 06:41 AM
Hi Michael, Thanks for the reply but this doesnt work as well

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2020 06:42 AM
I see a typo in the script. It should be myGroups
grMem.addQuery('group','IN',myGroups);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2020 06:49 AM
no luck Mike