how to get logged in user group ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-01-2022 06:24 AM
Hi I am new to ServiceNow. I want to set logged in user group automatically when form load. Tried with below but Not working :
Script Include:
checkGroup: function() {
var currentUser = gs.getUser();
if (currentUser.isMemberOf("Group Name")) {
var gr = new GlideRecord('sys_user');
gr.addActiveQuery('active=true'); // Filter to return active records.
gr.query();
while (gr.next()) {
return gr.group.name;
}
}
}
Client Script : Onload:
var ga = new GlideAjax('Display_Organization_fALU_fNokia');
ga.addParam('sysparm_name', 'checkGroup');
ga.getXML(groupName);
function groupName(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
g_form.setValue('organization',answer);
}
- Labels:
-
Service Catalog
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-01-2022 06:36 AM
Hi Naved,
Quick Point : User can be part of multiple group
checkGroup: function() {
var currentUser = gs.getUser();
if (currentUser.isMemberOf("Group Name")) {
var gr = new GlideRecord('sys_user');
gr.addActiveQuery('active=true'); // Filter to return active records.
gr.query();
while (gr.next()) {
return gr.group.name; // Do you have Field called Group in User Table if yes return
return gr.group+"";
}
}
}
Client Script : Onload:
var ga = new GlideAjax('Display_Organization_fALU_fNokia');
ga.addParam('sysparm_name', 'checkGroup');
ga.getXML(groupName);
function groupName(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
alert(answer) - let me know what is in the alert
g_form.setValue('organization',answer);
}
Thanks
Chandu Telu
Please Mark ✅ Correct/helpful, if applicable,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-03-2022 10:07 PM
Hi Naveed,
Follow Up - is your requirement is completed with my answer. Please mark answer as correct it will use for other community members if not let us know your issue so we can help you
Thanks
Chandu Telu
Please Mark ✅ Correct/helpful, if applicable,

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-01-2022 06:37 AM
Hi Naved,
What for case if user is part of multiple groups? You still want this to happen only for particular group as in line: if (currentUser.isMemberOf("Group Name")) {
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-01-2022 06:54 AM
Hello
If you are using catalog item form and setting currently logged in users single group in "Organization" reference field, then you can directly use below code in default value -
javascript: gs.getUser().getMyGroups();
In other cases, kindly use Chandu's code.
Thanks
Akshay Kangankar