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.

addEncodedQuery using copy query not picking correct records

vinitha3
Tera Guru

var qry ="stateNOTIN3,6,7,10";

qry += "^business_service=44fb09b16fa96a00e40e0f1aea3ee42c";

qry += "^sys_created_onBETWEEN";

qry += "javascript:gs.dateGenerate('2016-09-01','00:00:00')";

qry += "@javascript:gs.dateGenerate('2016-12-31','23:59:59')";

qry+= "^sys_updated_onRELATIVELE@dayofweek@ago@14";

var gr = new GlideRecord('incident');

gr.addEncodedQuery(qry);

gr.query();

Whats wrong in this script?

Bu URL it works fine but when I Glide Record, it does not work.

1 ACCEPTED SOLUTION

chirag_bagdai
ServiceNow Employee
ServiceNow Employee

Hi Vinitha, I think the issue is with "NOTIN" vs "NOT IN". Please give a space in "NOTIN" query and see if that works. Regards, Chirag Bagdai


View solution in original post

5 REPLIES 5

reginabautista
Kilo Sage

The code looks good, i've tested this in my instance and I am getting results. Try checking the rowCount and see what you are getting..



var qry ="stateNOTIN3,6,7,10";


qry += "^business_service=44fb09b16fa96a00e40e0f1aea3ee42c";


qry += "^sys_created_onBETWEEN";


qry += "javascript:gs.dateGenerate('2016-09-01','00:00:00')";


qry += "@javascript:gs.dateGenerate('2016-12-31','23:59:59')";


qry+= "^sys_updated_onRELATIVELE@dayofweek@ago@14";


var gr = new GlideRecord('incident');


gr.addEncodedQuery(qry);


gr.query();


gs.log(gr.getRowCount())


By URL, its zero records, by row count it shows 414 records..



Thank You,



Vinithabanu Kaliamurthi| Senior Application Software Developer | CDM Smith | Tel: (617) 452-7705 | e-mail: vinithabanuk@cdmsmith.com<mailto:vinithabanuk@cdmsmith.com>


chirag_bagdai
ServiceNow Employee
ServiceNow Employee

Hi Vinitha,



You can use gr.getEncodedQuery() function after the query() and then you can compare the generated Query with URL.



I hope this will help.



Regards,


Chirag Bagdai


chirag_bagdai
ServiceNow Employee
ServiceNow Employee

Hi Vinitha, I think the issue is with "NOTIN" vs "NOT IN". Please give a space in "NOTIN" query and see if that works. Regards, Chirag Bagdai