Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Lookup select box sort

servicenow14710
Tera Expert

Hello developers,

 

 

I am using Lookup select box, table used is sc_req_item and reference qualifier is added. 

In dropdown i want to show latest closed records first follwed by old closed ones. I have tried ORDERBY, ORDERBYDESC and even used script include and returing the sysids after sorting...still not able to show in descending order of closed_at field. 

Any suggestions are appreciated, 

 

Thanks!

 

Reference qualifiers: javascript:'cat_item=bde6cd8c83f45610662c58dfeeaad34a^u_item_requested_for=88eab9d41b44f51097c1620abb4bcbf3^state=3^variables.2b28c596ebb8d610908cf24e0bd0cd35INadd_user,renew_user^ORDERBYclosed_at' (also tried ORDERBYDESC)

 

tried without Javascript

cat_item=bde6cd8c83f45610662c58dfeeaad34a^u_item_requested_for=88eab9d41b44f51097c1620abb4bcbf3^state=3^variables.2b28c596ebb8d610908cf24e0bd0cd35INadd_user,renew_user^ORDERBYclosed_at (also tried ORDERBYDESC)

 

and using script include:

 

var query = 'cat_item=bde6cd8c83f45610662c58dfeeaad34a^u_item_requested_for=' + user + '^state=3^variables.2b28c596ebb8d610908cf24e0bd0cd35INadd_user,renew_user';

        var grQuery = new GlideRecordSecure('sc_req_item');

        grQuery.addEncodedQuery(query);

        grQuery.orderByDesc('closed_at'); // Sort by Closed_at in descending order

        grQuery.query();

        var sysIds = [];

        while (grQuery.next()) {

            sysIds.push(grQuery.getValue('sys_id'));

        }

        var ret_query = 'sys_idIN' + sysIds.join(',');

        gs.log('return query = ' + ret_query, 'flexim');

        return ret_query;

 

8 REPLIES 8

This feels like a reference qualifier. 

can you add the attribute?

-Anurag

Hello @Anurag Tripathi :

tried this(attached ss), still showing data based on created date (old to new).

 

Thanks!

 

Hello @Anurag Tripathi :

tried this (attached ss), still showing data based on created date (old to new).

 

Thanks!