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