<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: addOrCondition in Script Include in Developer forum</title>
    <link>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998652#M655578</link>
    <description>&lt;P&gt;Ah that makes sense now. Many thanks for your help!&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Tue, 02 Jan 2018 19:18:45 GMT</pubDate>
    <dc:creator>paulhooper</dc:creator>
    <dc:date>2018-01-02T19:18:45Z</dc:date>
    <item>
      <title>addOrCondition in Script Include</title>
      <link>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998646#M655572</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a script include within a scoped application. I need to iterate through the records of a table and and populate an array with a specific attribute.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.e. &lt;/P&gt;&lt;P&gt;var records= [];&lt;/P&gt;&lt;P&gt;var gr = new GlideRecord("u_group_records");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gr.addQuery('date1', '&amp;gt;=', start).addCondition('date2', '&amp;lt;=', end);&lt;/P&gt;&lt;P&gt;gr.query();&lt;/P&gt;&lt;P&gt;while(gr.next()){ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/P&gt;&lt;P&gt;records.push(gr.name.getDisplayValue());&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However I need to test multiple OR conditions and would have expected the following to work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var records= [];&lt;/P&gt;&lt;P&gt;var gr = new GlideRecord("u_group_records");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gr.addQuery('date1', '&amp;gt;=', start).addCondition('date2', '&amp;lt;=', end)&lt;/P&gt;&lt;P&gt; &amp;nbsp; &amp;nbsp; .addOrCondition('date1', '&amp;lt;', start).addCondition('date2', '&amp;gt;', end)&lt;/P&gt;&lt;P&gt; &amp;nbsp; &amp;nbsp; .addOrCondition('date1', '&amp;lt;', start).addCondition('date2', '&amp;lt;', end).addCondition('date2', '&amp;gt;', start);&lt;/P&gt;&lt;P&gt;gr.query();&lt;/P&gt;&lt;P&gt;while(gr.next()){ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/P&gt;&lt;P&gt;records.push(gr.name.getDisplayValue());&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All this does is test the first conditions and then ignore the rest. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I create multiple queries with an individual condition in each, I'm able to get the desired result, however this seems inefficient...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any advice much appreciated.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2018 18:03:21 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998646#M655572</guid>
      <dc:creator>paulhooper</dc:creator>
      <dc:date>2018-01-02T18:03:21Z</dc:date>
    </item>
    <item>
      <title>Re: addOrCondition in Script Include</title>
      <link>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998647#M655573</link>
      <description>&lt;P&gt;You may want to go into your custom table and define your search criteria there. Then you can copy the query and use it in an encoded query string:&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;A href="https://docs.servicenow.com/bundle/helsinki-servicenow-platform/page/use/using-lists/task/t_GenEncodQueryStringFilter.html" title="https://docs.servicenow.com/bundle/helsinki-servicenow-platform/page/use/using-lists/task/t_GenEncodQueryStringFilter.html"&gt;Generate an encoded query string through a filter&lt;/A&gt; &lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 02 Jan 2018 18:16:57 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998647#M655573</guid>
      <dc:creator>ccajohnson</dc:creator>
      <dc:date>2018-01-02T18:16:57Z</dc:date>
    </item>
    <item>
      <title>Re: addOrCondition in Script Include</title>
      <link>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998648#M655574</link>
      <description>&lt;P&gt;Thanks, but already tried that. date1, start, date2 &amp;nbsp; and end are variables and the encoded query didn't seem to like them...&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;i.e.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-family: arial, sans-serif;"&gt;gr.addQuery('date1', '&amp;gt;=', start).addCondition('date2', '&amp;lt;=', end); looks like:&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;gr.addEncodedQuery('date1&amp;gt;=start^date2&amp;lt;=end');&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;No joy...&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-family: arial, sans-serif;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 02 Jan 2018 18:45:22 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998648#M655574</guid>
      <dc:creator>paulhooper</dc:creator>
      <dc:date>2018-01-02T18:45:22Z</dc:date>
    </item>
    <item>
      <title>Re: addOrCondition in Script Include</title>
      <link>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998649#M655575</link>
      <description>&lt;P&gt;The encoded query is fine. Build the complete query and copy it. It replaces and with ^ and or with OR.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 02 Jan 2018 18:49:37 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998649#M655575</guid>
      <dc:creator>SanjivMeher</dc:creator>
      <dc:date>2018-01-02T18:49:37Z</dc:date>
    </item>
    <item>
      <title>Re: addOrCondition in Script Include</title>
      <link>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998650#M655576</link>
      <description>&lt;P&gt;Hi there, thanks, but this is the encoded query and it doesn't work: &lt;SPAN style="color: #666666; font-family: arial, sans-serif;"&gt;gr.addEncodedQuery('date1&amp;gt;=start^date2&amp;lt;=end');&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 02 Jan 2018 18:54:49 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998650#M655576</guid>
      <dc:creator>paulhooper</dc:creator>
      <dc:date>2018-01-02T18:54:49Z</dc:date>
    </item>
    <item>
      <title>Re: addOrCondition in Script Include</title>
      <link>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998651#M655577</link>
      <description>&lt;P&gt;I believe Sanjiv means to do something like this:&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;var eq = 'date1&amp;gt;=' + start + '^date2&amp;lt;=' + end;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;gr.addEncodedQuery(eq);&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Although this would work too: gr.addEncodedQuery('date1&amp;gt;=' + start + '^date2&amp;lt;=' + end);&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;You have to include variables outside of the quotes and concatenate them where needed with the '+'&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 02 Jan 2018 19:09:49 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998651#M655577</guid>
      <dc:creator>ChrisBurks</dc:creator>
      <dc:date>2018-01-02T19:09:49Z</dc:date>
    </item>
    <item>
      <title>Re: addOrCondition in Script Include</title>
      <link>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998652#M655578</link>
      <description>&lt;P&gt;Ah that makes sense now. Many thanks for your help!&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 02 Jan 2018 19:18:45 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/addorcondition-in-script-include/m-p/1998652#M655578</guid>
      <dc:creator>paulhooper</dc:creator>
      <dc:date>2018-01-02T19:18:45Z</dc:date>
    </item>
  </channel>
</rss>

