Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-13-2022 08:14 PM
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.
Solved! Go to Solution.
1 ACCEPTED SOLUTION
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-13-2022 09:45 PM
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:
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:
If it helps please click Accept as Solution/hit the Thumb Icon.
ServiceNow Community MVP 2024.
Thanks,
Pavankumar
ServiceNow Community MVP 2024.
Thanks,
Pavankumar
5 REPLIES 5
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-15-2022 01:52 AM
@Pavankumar_1 Sorry for that your solution is working properly thank a lot.