How To Check Logged In User Is a part of Group or not using client script

Sagar_pawar
Tera Contributor

Hello all,

How To Check Logged In User Is a part of Group or not using client script can anyone please guide me on this.

thank you.

 

1 ACCEPTED SOLUTION

Pavankumar_1
Mega Patron

Hi @Sagar_pawar ,

you can use below onload client script and script include.

1. Onload Client Script:

function onLoad() {
    var sysid = g_user.userID; //get current user sysid
    var ga = new GlideAjax('global.CheckuserGroup'); //script include name
    ga.addParam('sysparm_name', 'getgroup'); //function name
    ga.addParam('sysparm_name_sysid', sysid); //passing sysid to server
    ga.getXMLAnswer(getGroup);
    function getGroup(response) {
        if (response == 'true') {
            g_form.addInfoMessage('Part of group');
        } else {
            g_form.addInfoMessage('Not Part of group');
        }
    }
}

Screenshot:

Screenshot (516).png

2. Script Include:

var CheckuserGroup = Class.create();
CheckuserGroup.prototype = Object.extendsObject(AbstractAjaxProcessor, {
    getgroup: function() {
        var usersysid = this.getParameter('sysparm_name_sysid');//getting usersysid from client
        var mem = new GlideRecord("sys_user_grmember");
        mem.addQuery('user', usersysid); //filtering current user
        mem.addQuery('group', '8a4dde73c6112278017a6a4baf547aa7'); //add group sysid
        mem.query();
        if (mem.next()) {
            return true;
        } else {
            return false;
        }
    },
    type: 'CheckuserGroup'
});

Screenshot:

Screenshot (517).png

If it helps please click Accept as Solution/hit the Thumb Icon.
ServiceNow Community MVP 2024.
Thanks,
Pavankumar

View solution in original post

5 REPLIES 5

@Pavankumar_1 Sorry for that your solution is working properly thank a lot.