<?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 Re: Retrieve User's Selections from an API Call in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Retrieve-User-s-Selections-from-an-API-Call/m-p/139319#M1977</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;you can access the qlik sense json api via websockets. There's an &lt;A href="https://help.qlik.com/en-US/sense-developer/September2018/Subsystems/EngineAPI/Content/Sense_EngineAPI/GettingStarted/connecting-to-engine-api.htm"&gt;pretty good example&lt;/A&gt; how to get the connection running to Qlik Sense Desktop and Enterprise (including certificates).&lt;/P&gt;&lt;P&gt;To get a users selection you need to access the app and pass the handle to an CreateSessionObject type "CurrentSelection".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15405709242152056 jive_text_macro" jivemacro_uid="_15405709242152056" modifiedtitle="true"&gt;
&lt;P&gt;{ &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "method": "CreateSessionObject", &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "handle": 1, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "params": [ &lt;/P&gt;
&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qInfo": { &lt;/P&gt;
&lt;P&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;&amp;nbsp; "qType": "CurrentSelection" &lt;/P&gt;
&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qSelectionObjectDef": {} &lt;/P&gt;
&lt;P&gt;&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; ], &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "outKey": -1, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "id": 2&lt;/P&gt;
&lt;P&gt;} &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you call "&lt;A href="https://help.qlik.com/en-US/sense-developer/September2017/Subsystems/EngineAPI/Content/Classes/GenericBookmarkClass/GenericBookmark-class-GetLayout-method.htm"&gt;GetLayout&lt;/A&gt;" after, you will receive all fields in qliks json structure.&lt;/P&gt;&lt;P&gt;Check your dev-hub -&amp;gt; &lt;A href="https://www.youtube.com/watch?v=LqcFDe7V-CU"&gt;engine api explorer &lt;/A&gt;for details. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only problem you might get (I got the problem mentioned &lt;A _jive_internal="true" href="https://community.qlik.com/message/1563245#1563245"&gt;here&lt;/A&gt;) is that qlik sense will give your websocket a new session besides your browser session, f.e. if you select some values in your browser session and "ask" via nodejs what selections had been made you will receive an empty result.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 26 Oct 2018 16:27:18 GMT</pubDate>
    <dc:creator>chrislemm</dc:creator>
    <dc:date>2018-10-26T16:27:18Z</dc:date>
    <item>
      <title>Retrieve User's Selections from an API Call</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Retrieve-User-s-Selections-from-an-API-Call/m-p/139318#M1976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have been struggling with this for a while - how do I retrieve the &lt;STRONG&gt;current selections&lt;/STRONG&gt; of a user in a Qlik Sense application from an API call?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to do this via using the QRS, QPS or Engine API (or combination hereof). The API call will come from a separate Node.js application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lindy Brits.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Oct 2018 23:47:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Retrieve-User-s-Selections-from-an-API-Call/m-p/139318#M1976</guid>
      <dc:creator>lindybrits</dc:creator>
      <dc:date>2018-10-25T23:47:33Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieve User's Selections from an API Call</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Retrieve-User-s-Selections-from-an-API-Call/m-p/139319#M1977</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;you can access the qlik sense json api via websockets. There's an &lt;A href="https://help.qlik.com/en-US/sense-developer/September2018/Subsystems/EngineAPI/Content/Sense_EngineAPI/GettingStarted/connecting-to-engine-api.htm"&gt;pretty good example&lt;/A&gt; how to get the connection running to Qlik Sense Desktop and Enterprise (including certificates).&lt;/P&gt;&lt;P&gt;To get a users selection you need to access the app and pass the handle to an CreateSessionObject type "CurrentSelection".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15405709242152056 jive_text_macro" jivemacro_uid="_15405709242152056" modifiedtitle="true"&gt;
&lt;P&gt;{ &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "method": "CreateSessionObject", &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "handle": 1, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "params": [ &lt;/P&gt;
&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qInfo": { &lt;/P&gt;
&lt;P&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;&amp;nbsp; "qType": "CurrentSelection" &lt;/P&gt;
&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qSelectionObjectDef": {} &lt;/P&gt;
&lt;P&gt;&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; ], &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "outKey": -1, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "id": 2&lt;/P&gt;
&lt;P&gt;} &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you call "&lt;A href="https://help.qlik.com/en-US/sense-developer/September2017/Subsystems/EngineAPI/Content/Classes/GenericBookmarkClass/GenericBookmark-class-GetLayout-method.htm"&gt;GetLayout&lt;/A&gt;" after, you will receive all fields in qliks json structure.&lt;/P&gt;&lt;P&gt;Check your dev-hub -&amp;gt; &lt;A href="https://www.youtube.com/watch?v=LqcFDe7V-CU"&gt;engine api explorer &lt;/A&gt;for details. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only problem you might get (I got the problem mentioned &lt;A _jive_internal="true" href="https://community.qlik.com/message/1563245#1563245"&gt;here&lt;/A&gt;) is that qlik sense will give your websocket a new session besides your browser session, f.e. if you select some values in your browser session and "ask" via nodejs what selections had been made you will receive an empty result.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Oct 2018 16:27:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Retrieve-User-s-Selections-from-an-API-Call/m-p/139319#M1977</guid>
      <dc:creator>chrislemm</dc:creator>
      <dc:date>2018-10-26T16:27:18Z</dc:date>
    </item>
  </channel>
</rss>

