i,Dynamic filter with script include
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
6 hours ago
Hi,
Im trying to create a customize dynamic filter using script include that will show only groups that I belongs to without the parents group (the OOB One of my groups dynamic filter includes the parents group).
What am I doing wrong?
var getMyGroupsOnly = Class.create();
getMyGroupsOnly.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getGroups: function(userId) {
var cr = [];
var gr = new GlideRecord('sys_user_grmember');
gr.addQuery('user',userId);
gr.addQuery('group.active',true);
gr.query();
while(gr.next()){
var groupId = gr.getValue('group');
if(!gs.nil((groupId))){
cr.push(groupId);
}
}
return cr;
},
type: 'getMyGroupsOnly'
});
Result:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
4 hours ago - last edited 4 hours ago
Hi @Alon Grod ,
Select "Sandbox Enabled" checkbox in script include. The filter queries run in a sandbox enabled environment.
I was getting error logs as undefined. This fixed the issue.
Also, you don't need a Glide AJAX enabled script include.
Thanks
Anand
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
21m ago
Try:
javascript: new getMyGroupsOnly().getGroups();for the Script field in the Dynamic filter definition.