var NSSRUtilV2 = Class.create();
NSSRUtilV2.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
isMember: function() {
var groupId = this.getParameter('sysparm_group_id');
var userId = gs.getUserID();
if (!groupId || !userId) {
gs.info('Membership Check: Missing parameters');
return 'false';
}
var gr = new GlideRecord('sys_user_grmember');
gr.addQuery('user', userId);
gr.addQuery('group', groupId);
gr.query();
var isMember = gr.hasNext();
gs.info('Membership Check: User ' + userId + ' in group ' + groupId + ': ' + isMember);
return isMember.toString();
},
type: 'NSSRUtilV2'
});
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter