How do I sort by reference field in a GlideRecord?

stephen_tharp
Kilo Explorer

I am attempting to sort a GlideRecord query against he Sys_User table by the Manager field. I know this is because it's a reference field, but I'm having trouble with the syntax. Can anyone help me sort this query by the manager name or userid?

 

var names = new GlideRecord('sys_user');
names.addQuery('user_name', 'IN', varName);
names.orderBy('manager');

1 ACCEPTED SOLUTION

MrMuhammad
Giga Sage

Please use names.orderBy('manager.name');

 

Please mark this ACCEPTED & HELPFUL if applicable. Thanks!

Regards,
Muhammad

View solution in original post

2 REPLIES 2

MrMuhammad
Giga Sage

Please use names.orderBy('manager.name');

 

Please mark this ACCEPTED & HELPFUL if applicable. Thanks!

Regards,
Muhammad

Sample code I tried. 

var gr = new GlideRecord('sys_user');
gr.addQuery('active', true);
gr.orderBy('manager.name');
gr.query();

while(gr.next()){
 if(gr.manager.name)
   gs.print(gr.manager.name);
}

 

OUTPUT

find_real_file.png

Regards,
Muhammad