Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-08-2024 02:25 AM
I have a customized reference field in UI page 'review_request' for Exception request. It refers to the sys_user table.
<g:ui_reference name="service_desk" completer="AJAXTableCompleter" query="QUERY:active=true
^roles=ITIL" id="service_desk" table="sys_user" columns="user_name;first_name;last_name" />
In the above code, I want to add a condition that filters out the users which are members of 'Service desk' group. How can I query sys_user table in above code to filter the members of Service Desk group?
Solved! Go to Solution.
1 ACCEPTED SOLUTION
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-08-2024 03:19 AM
Hey @ArpitaVK,
Try the following code:
<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:evaluate var="jvar_grMembers">
var grMember = new GlideRecord('sys_user_grmember');
grMember.addQuery('group', 'c38f00f4530360100999ddeeff7b1298'); //replace with your group
grMember.query();
var memberList = [];
while (grMember.next()) {
memberList.push(grMember.getValue('user'));
}
var memberStr = memberList.join(',');
memberStr;
</g:evaluate>
<g:ui_reference name="service_desk" completer="AJAXTableCompleter" query="sys_idIN${jvar_grMembers}"
id="service_desk" table="sys_user" columns="user_name;first_name;last_name" />
</j:jelly>
Cheers
5 REPLIES 5
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-08-2024 03:35 AM