<?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>topic How to use Expression in &amp;quot;searchResults&amp;quot; method (App API)? in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41383#M638</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to implement search and filter functionality for my extension. For this purpose I'm using&lt;A href="https://help.qlik.com/en-US/sense-developer/September2017/Subsystems/APIs/Content/CapabilityAPIs/AppAPI/searchResults-method.htm"&gt; searchResult method.&lt;/A&gt;‌ &lt;/P&gt;&lt;P&gt;As I understand this method could search by field in the model, but not by expression. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the question is: &lt;STRONG style="font-size: 12pt;"&gt;How to search by Expression with help of API?&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(For example: we have we have following fields in the model: UserName, ChildrenCount. &lt;/P&gt;&lt;P&gt; I want to search by field &lt;SPAN style="font-family: 'courier new', courier;"&gt;=if(not IsNull(&lt;SPAN style="font-size: 13.3333px;"&gt;ChildrenCount&lt;/SPAN&gt;) or &lt;SPAN style="font-size: 13.3333px;"&gt;ChildrenCount = 0, UserName&lt;/SPAN&gt;)&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Apr 2018 14:44:57 GMT</pubDate>
    <dc:creator>ikomlyakov1929</dc:creator>
    <dc:date>2018-04-02T14:44:57Z</dc:date>
    <item>
      <title>How to use Expression in "searchResults" method (App API)?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41383#M638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to implement search and filter functionality for my extension. For this purpose I'm using&lt;A href="https://help.qlik.com/en-US/sense-developer/September2017/Subsystems/APIs/Content/CapabilityAPIs/AppAPI/searchResults-method.htm"&gt; searchResult method.&lt;/A&gt;‌ &lt;/P&gt;&lt;P&gt;As I understand this method could search by field in the model, but not by expression. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the question is: &lt;STRONG style="font-size: 12pt;"&gt;How to search by Expression with help of API?&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(For example: we have we have following fields in the model: UserName, ChildrenCount. &lt;/P&gt;&lt;P&gt; I want to search by field &lt;SPAN style="font-family: 'courier new', courier;"&gt;=if(not IsNull(&lt;SPAN style="font-size: 13.3333px;"&gt;ChildrenCount&lt;/SPAN&gt;) or &lt;SPAN style="font-size: 13.3333px;"&gt;ChildrenCount = 0, UserName&lt;/SPAN&gt;)&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Apr 2018 14:44:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41383#M638</guid>
      <dc:creator>ikomlyakov1929</dc:creator>
      <dc:date>2018-04-02T14:44:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Expression in "searchResults" method (App API)?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41384#M639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ilya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we've used &lt;A href="https://help.qlik.com/en-US/sense-developer/February2018/Subsystems/APIs/Content/CapabilityAPIs/FieldAPI/selectMatch-method.htm"&gt;selectMatch&lt;/A&gt; method to accomplish searching by expression to select values in a field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alex&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2018 13:14:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41384#M639</guid>
      <dc:creator>alextimofeyev</dc:creator>
      <dc:date>2018-04-03T13:14:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Expression in "searchResults" method (App API)?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41385#M640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alex,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I&lt;SPAN style="font-size: 10pt;"&gt;'ve tried Field API, but faced the trouble that It does not filter values if the expression is not single field like 'UserName' but the one that I noticed before. Here is my code (I removed class names to make it readable):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Consolas, 'Courier New', monospace; font-size: 14px;"&gt;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var&lt;/SPAN&gt; &lt;SPAN style="color: #001080;"&gt;myfield&lt;/SPAN&gt;= &lt;SPAN style="color: #001080;"&gt;app&lt;/SPAN&gt;.&lt;SPAN style="color: #795e26;"&gt;field&lt;/SPAN&gt;(&lt;SPAN style="color: #001080;"&gt;fields&lt;/SPAN&gt;).&lt;SPAN style="color: #795e26;"&gt;getData&lt;/SPAN&gt;(); // &amp;lt;-- this works well&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #001080; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfield&lt;/SPAN&gt;.&lt;SPAN style="color: #001080;"&gt;OnData&lt;/SPAN&gt;.&lt;SPAN style="color: #795e26;"&gt;bind&lt;/SPAN&gt;( &lt;SPAN style="color: #0000ff;"&gt;function&lt;/SPAN&gt;() {&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #001080; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfield&lt;/SPAN&gt;.&lt;SPAN style="color: #001080;"&gt;rows&lt;/SPAN&gt;.&lt;SPAN style="color: #795e26;"&gt;forEach&lt;/SPAN&gt;( &lt;SPAN style="color: #0000ff;"&gt;function&lt;/SPAN&gt;(&lt;SPAN style="color: #001080;"&gt;row&lt;/SPAN&gt;, &lt;SPAN style="color: #001080;"&gt;i&lt;/SPAN&gt;) {&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #001080;"&gt;&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; $element&lt;/SPAN&gt;.&lt;SPAN style="color: #795e26;"&gt;find&lt;/SPAN&gt;(&lt;SPAN style="color: #a31515;"&gt;"ul"&lt;/SPAN&gt;).&lt;SPAN style="color: #795e26;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #a31515;"&gt;"&amp;lt;li data-index='"&lt;/SPAN&gt; + &lt;SPAN style="color: #001080;"&gt;row&lt;/SPAN&gt;.&lt;SPAN style="color: #001080;"&gt;qElemNumber&lt;/SPAN&gt; + &lt;SPAN style="color: #a31515;"&gt;"'&amp;gt;"&lt;/SPAN&gt; + &lt;SPAN style="color: #001080;"&gt;row&lt;/SPAN&gt;.&lt;SPAN style="color: #001080;"&gt;qText&lt;/SPAN&gt; + &lt;SPAN style="color: #a31515;"&gt;"&amp;lt;/li&amp;gt;"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;SPAN style="color: #001080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $element&lt;/SPAN&gt;.&lt;SPAN style="color: #795e26;"&gt;find&lt;/SPAN&gt;(&lt;SPAN style="color: #a31515;"&gt;"li"&lt;/SPAN&gt;).&lt;SPAN style="color: #795e26;"&gt;click&lt;/SPAN&gt;( &lt;SPAN style="color: #0000ff;"&gt;function&lt;/SPAN&gt;() {&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #001080;"&gt;&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; app&lt;/SPAN&gt;.&lt;SPAN style="color: #795e26;"&gt;field&lt;/SPAN&gt;(&lt;SPAN style="color: #001080;"&gt;fields&lt;/SPAN&gt;).&lt;SPAN style="color: #795e26;"&gt;select&lt;/SPAN&gt;([&lt;SPAN style="color: #795e26;"&gt;$&lt;/SPAN&gt;(&lt;SPAN style="color: #0000ff;"&gt;this&lt;/SPAN&gt;).&lt;SPAN style="color: #795e26;"&gt;data&lt;/SPAN&gt;(&lt;SPAN style="color: #a31515;"&gt;"index"&lt;/SPAN&gt;)], &lt;SPAN style="color: #0000ff;"&gt;true&lt;/SPAN&gt;, &lt;SPAN style="color: #0000ff;"&gt;true&lt;/SPAN&gt;); // &amp;lt;-- this method does not work for field like "=if(...)"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ilya&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2018 17:30:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41385#M640</guid>
      <dc:creator>ikomlyakov1929</dc:creator>
      <dc:date>2018-04-03T17:30:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Expression in "searchResults" method (App API)?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41386#M641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In your example, were you trying to limit the values in field UserName to those for which the condition of ChildrenCount = 0 or null is true?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2018 08:00:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41386#M641</guid>
      <dc:creator>alextimofeyev</dc:creator>
      <dc:date>2018-04-04T08:00:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Expression in "searchResults" method (App API)?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41387#M642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is an example of expression that I would like to use for filtering. It could be the different type of "if" like expression. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually I found the walk around for this issue. Found how to have an ability to search with search suggestions, how to search and select by expression fields. That is something that i need to avoid using APP API search methods.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2018 12:35:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/How-to-use-Expression-in-quot-searchResults-quot-method-App-API/m-p/41387#M642</guid>
      <dc:creator>ikomlyakov1929</dc:creator>
      <dc:date>2018-04-04T12:35:23Z</dc:date>
    </item>
  </channel>
</rss>

