NSSRUtilV2(Script Include)

PHOTO EMBED

Tue Jul 22 2025 13:34:59 GMT+0000 (Coordinated Universal Time)

Saved by @amritabajpai

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

Accessible from-This appliaction only,-Application =nSSR, client callable