- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2023 01:54 AM
Hi All,
Actually i have one reference field "Business", it refers to Department table, now i need a reference qualifier that i need Department list from user table (from group by department column which are not empty )?
So please help me to achieve this
Thanks
Deepika
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2023 03:07 AM
got it.
so you want to see only those departments where there is at least some user.
then use this advanced ref qualifier
and invoke it like this
javascript: fetchDepartments()
function fetchDepartments(){
var arr = [];
var gr = new GlideRecord("cmn_department");
gr.query();
while (gr.next()) {
var user = new GlideRecord('sys_user');
user.addQuery('department', gr.getUniqueValue());
user.setLimit(1);
user.query();
if(user.hasNext())
arr.push(gr.getUniqueValue());
}
return 'sys_idIN' + arr.toString();
}
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2023 02:20 AM
Hi,
Please write your Reference qualifier like this:
javascript:(new global.GetUserDepartments().departmentName())
And write your script include like this:
I hope this helps. Please mark Correct/Helpful if it helps you in any way.
Thank you
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-15-2023 02:09 AM
Hi All,
Please help me on this
Thanks
Deepika