- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-05-2022 04:57 PM
Hi,
i have this query ('sys_created_byLIKEcapit055^name!=DEFAULT^name!=saved_items^ORname=NULL');
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-05-2022 06:58 PM
Just concatenate the query string. BTW, shouldn't this be an .addEncodedQuery() instead of .addQuery()?
var id = gs.getUserName();
gr.addEncodedQuery('sys_created=' + id + '^name!=DEFAULT^ORname=NULL^name!=saved_items^ORname=NULL');

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-05-2022 06:58 PM
Just concatenate the query string. BTW, shouldn't this be an .addEncodedQuery() instead of .addQuery()?
var id = gs.getUserName();
gr.addEncodedQuery('sys_created=' + id + '^name!=DEFAULT^ORname=NULL^name!=saved_items^ORname=NULL');
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-05-2022 10:20 PM
Hi
You may also find below link helpful for more info on how to write the GlideRecord query.
https://www.servicenowguru.com/scripting/gliderecord-query-cheat-sheet/
Also, here is an example:
(function executeRule(current, previous /*null when async*/) {
var gr = new GlideRecord("table2");
gr.addQuery("u_field_b1",current.u_field_a1);
gr.addQuery("u_field_b2",current.u_field_a2);
gr.addQuery("u_field_b3","VALIE_b3");
gr.query();
if(gr.next()) {
gr.u_field_b4=current.u_field_a3;
gr.update();
}
})(current, previous);
Mark my answer correct & Helpful, if Applicable.
Thanks,
Sandeep