How to create a script that shows a list of groups that a user has
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-05-2024 07:33 AM
I'm trying to build a Topic for the Virtual Agent where there's a selection of a list of users that belongs to a manager, this part I've got it working, but when I select one user from the previous list I want to be able to see the groups that are related to the user selected:
(function execute(table) {
var options = [];
var mem_groups = [];
var groups = new GlideRecord("sys_user_grmember");
groups.addActiveQuery();
groups.addQuery("user", gs.getUserID());
groups.query();
var member_groups = new GlideRecord("sys_user_grmember");
member_groups.addQuery("user",vaInputs.member);
member_groups.query();
while(member_groups.next()){
mem_groups.push(member_groups.group.sys_id.toString());
}
while(groups.next()){
var gr = groups.getValue("group").toString();
if(mem_groups.indexOf(gr) == -1){
options.push({ 'value': groups.getValue("group"), 'label': groups.group.name });
}
}
options.push({ 'value': "", 'label': "None of these" });
return options;
})(table)
0 REPLIES 0