<?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: GetLayout method not returning selections in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106087#M1455</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;‌Hi,&lt;/P&gt;&lt;P&gt;The id field is just an id for the message, need to be unique, just using a sequential number is good.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The message ’method not found’ means you are trying to call GetLayout on an object Thatcher does not have usch a method. Probably the handle valurnorna is wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik Wetterberg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Jul 2018 21:10:19 GMT</pubDate>
    <dc:creator>ErikWetterberg</dc:creator>
    <dc:date>2018-07-06T21:10:19Z</dc:date>
    <item>
      <title>GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106082#M1450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am using Angular4, and trying to get selections on QS app.&lt;/P&gt;&lt;P&gt;This is how I am calling createsessionobject first:&lt;/P&gt;&lt;P&gt;return new Promise((resolve, reject) =&amp;gt; { &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var createSessionSelectionMsg = {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "jsonrpc": "2.0",&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;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "id": 2, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "method": "CreateSessionObject",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "handle": parseInt(handle),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "params": [&lt;BR /&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; {&lt;BR /&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; "qInfo": {&lt;BR /&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; "qId": "",&lt;BR /&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; "qType": "SessionLists"&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;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&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; "qSelectionObjectDef": {}&lt;BR /&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; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;BR /&gt; } .........&lt;/P&gt;&lt;P&gt;after that I am calling GetLayout&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;new&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; Promise((resolve, reject) =&amp;gt; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; glayout = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"jsonrpc"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"2.0"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"id"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: 2,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"method"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"GetLayout"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"handle"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: 2 ,&lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: 10pt; font-family: Consolas;"&gt;//parseInt(handle),&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000; font-size: 10pt; font-family: Consolas;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"params"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: []&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; }&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;The above two returns this result--&lt;/P&gt;&lt;P&gt;result:&lt;BR /&gt; qReturn:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; qGenericId: "13f471d2-ee35-480d-a965-a98d783abbc2"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; qGenericType: "SessionLists"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; qHandle: 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; qType: "GenericObject"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;result:&lt;/P&gt;&lt;P&gt;qLayout:&lt;/P&gt;&lt;P&gt;qInfo: {qId: "13f471d2-ee35-480d-a965-a98d783abbc2", qType: "SessionLists"}&lt;/P&gt;&lt;P&gt;qSelectionInfo:{ }&lt;/P&gt;&lt;P&gt;qSelectionObject: {qBackCount: 0, qForwardCount: 0, qSelections: Array(0)}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am selecting a field value on the app, but the qSelections is not returning anything, don't know why. &lt;/P&gt;&lt;P&gt;am I calling the above correctly?&lt;/P&gt;&lt;P&gt;Can anyone please help me ?&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jul 2018 16:32:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106082#M1450</guid>
      <dc:creator>akeswani</dc:creator>
      <dc:date>2018-07-03T16:32:03Z</dc:date>
    </item>
    <item>
      <title>Re: GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106083#M1451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;‌Hi,&lt;/P&gt;&lt;P&gt;are you using enigmajs? Or capabilities API? Or building something yourself?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik Wetterberg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jul 2018 14:10:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106083#M1451</guid>
      <dc:creator>ErikWetterberg</dc:creator>
      <dc:date>2018-07-04T14:10:07Z</dc:date>
    </item>
    <item>
      <title>Re: GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106084#M1452</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Erik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am just building a web app with angular front end, displaying our Qliksense apps list and when click on a app, it opens up the app.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am able to get the selections list, how can I send a link to a user so if he opens up the link ,he should see the same selections on the same app on the hub? trying to use GetField and SelectValues but not sure, it's not working yet.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jul 2018 23:53:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106084#M1452</guid>
      <dc:creator>akeswani</dc:creator>
      <dc:date>2018-07-04T23:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106085#M1453</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Actually the GetField and SelectValues are working now, sorry I am new to Qlik, so taking some time to get it work.&lt;/P&gt;&lt;P&gt;How can I send this as a link ? so if user opens it up ,he should see the same app + Sheet + selections ???&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jul 2018 00:25:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106085#M1453</guid>
      <dc:creator>akeswani</dc:creator>
      <dc:date>2018-07-05T00:25:28Z</dc:date>
    </item>
    <item>
      <title>Re: GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106086#M1454</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So I am able to create a link, so if the user clicks that, then I would call Engine API to display the fields with those selection values. (The user would see the link when he in the same app. )&lt;/P&gt;&lt;P&gt;this is not working yet.&lt;/P&gt;&lt;P&gt;I am calling GetField and SelectValues, then after going through documentation, I think I need to call GetLayout also.&lt;/P&gt;&lt;P&gt;I am passing in the field handle (returned by getfield) in GetLayout (&lt;EM&gt;&lt;STRONG&gt;what is this id here&lt;/STRONG&gt;&lt;/EM&gt; I don't know..):&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; getlayout = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"jsonrpc"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"2.0"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"id"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: 2,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"method"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"GetLayout"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"handle"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: parseInt(handle),&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"params"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: []&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; resolve(data.result.qLayout.qSelectionObject.qSelections);&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; ....&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;Getting an error :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;error:&lt;/P&gt;&lt;P&gt;code: -32601&lt;/P&gt;&lt;P&gt;message: "Method not found"&lt;/P&gt;&lt;P&gt;parameter: "GetLayout"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;although the same method is used in getting selections (CreateSessionObject + GetLayout) and is working there. is there a problem with field handle ? or is it something else ? &lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jul 2018 20:53:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106086#M1454</guid>
      <dc:creator>akeswani</dc:creator>
      <dc:date>2018-07-06T20:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106087#M1455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;‌Hi,&lt;/P&gt;&lt;P&gt;The id field is just an id for the message, need to be unique, just using a sequential number is good.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The message ’method not found’ means you are trying to call GetLayout on an object Thatcher does not have usch a method. Probably the handle valurnorna is wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik Wetterberg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jul 2018 21:10:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106087#M1455</guid>
      <dc:creator>ErikWetterberg</dc:creator>
      <dc:date>2018-07-06T21:10:19Z</dc:date>
    </item>
    <item>
      <title>Re: GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106088#M1456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does it mean that the "field" handle cannot be passed to GetLayout ? if so, how would I get the selections displayed then?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;.getField(qlikWs, element.qField, appHandle).then(reply =&amp;gt; {&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp; console.log(&lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;'select field'&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;, fieldHandle) &lt;EM&gt;// this returns 2&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;.selectValues(qlikWs, fieldHandle, element.qSelected).then(reply =&amp;gt; { &lt;EM&gt;// this returns true in qReturn&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;.getLayout(fieldHandle, qlikWs).then(sel =&amp;gt; { &lt;EM&gt;// this throws error&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;Thanks Erik.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jul 2018 21:38:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106088#M1456</guid>
      <dc:creator>akeswani</dc:creator>
      <dc:date>2018-07-06T21:38:05Z</dc:date>
    </item>
    <item>
      <title>Re: GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106089#M1457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was watching a video on QS Engine API explorer, it's a good way to test APIs.&lt;/P&gt;&lt;P&gt;So ,I tested to &lt;STRONG&gt;apply&lt;/STRONG&gt; selections with Getfield and SelectValues, then I called the Macros-&amp;gt;List Selections, it showed me the CreateSessionObject and GetLayout to be called. When I hit execute, the GetLayout does not return qSelections.&lt;/P&gt;&lt;P&gt;I think I need to pass in the selections&amp;nbsp; in CreateSessionObject, so GetLayout knows and can pick it up.&lt;/P&gt;&lt;P&gt;This is what it shows me:&lt;/P&gt;&lt;P&gt; "method": "CreateSessionObject",&lt;/P&gt;&lt;P&gt; "handle": 1,&lt;/P&gt;&lt;P&gt; "params": [&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; "qInfo": {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qType": "CurrentSelection"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; "&lt;STRONG&gt;qSelectionObjectDef&lt;/STRONG&gt;": {}&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt; ],&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;How can I pass current selections in this ? I tried something like this below in qSelectionObjectDef, but this doesn't return selections in GetLayout:&lt;/P&gt;&lt;P&gt;"&lt;STRONG&gt;qSelectionObjectDef&lt;/STRONG&gt;": {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qSelections": [{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qField":"Weekday",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qSelected":"Tue"&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think this is not correct as qSelectionObjectDef is for passing in Definitions/structures of objects and not values, is that right ? if I can pass the selections in CreateSessionObject, then it will probably work.&lt;/P&gt;&lt;P&gt;How can I pass selections above ? I also tried&lt;/P&gt;&lt;P&gt;"&lt;STRONG&gt;qSelectionObject&lt;/STRONG&gt;: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qSelections": [{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qField":"Weekday",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qSelected":"Tue"&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;qSelectionObjectDef:{}&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but nothing works as of now. &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 08 Jul 2018 18:34:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106089#M1457</guid>
      <dc:creator>akeswani</dc:creator>
      <dc:date>2018-07-08T18:34:09Z</dc:date>
    </item>
    <item>
      <title>Re: GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106090#M1458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So it is working for me. The problem that I was passing the selected values in SelectValues method has qIsNumeric set to false, and I kept testing with the field "Weekday" that ,to my surprise, is set to numeric type. Once I set that to true, it worked and showed me the selection on the app.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"qText"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: val , &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 10pt; font-family: Consolas;"&gt;"qIsNumeric"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;: &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Consolas;"&gt;true&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas;"&gt;I ran "List Fields" macro on engine api explorer and got this info:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qName": "Weekday",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qCardinal": 7,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qTags": [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "$numeric",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "$integer"&lt;/P&gt;&lt;P&gt;&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; "qSrcTables": [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "datetime"&lt;/P&gt;&lt;P&gt;&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;Now, to know the selected fields are numeric or not, is there an easy way to get that info? so I can pass that to SelectValues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2018 15:09:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106090#M1458</guid>
      <dc:creator>akeswani</dc:creator>
      <dc:date>2018-07-09T15:09:16Z</dc:date>
    </item>
    <item>
      <title>Re: GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106091#M1459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So Erik, it's working to some extent. Can you help me with SelectValues method. it works for non-numeric field types. But for , say Weekday field which is numeric, I need to pass in the following info :&lt;/P&gt;&lt;P&gt;"qText": "Thu",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qIsNumeric": true,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qNumber": 0&lt;/P&gt;&lt;P&gt;I am calling GetFieldDescription method to get the "qIsNumeric" value and passing it to SelectValues method above.&lt;/P&gt;&lt;P&gt;Now, I need to know the "qNumber" value also. The method takes 0 as default, and is showing "Sun" as selected value, although it should be "Thu" (for which the qNumber should be 4) . How do I know the qNumber of text that I am passing in ? can I call a method that returns me this info?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2018 16:54:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106091#M1459</guid>
      <dc:creator>akeswani</dc:creator>
      <dc:date>2018-07-13T16:54:50Z</dc:date>
    </item>
    <item>
      <title>Re: GetLayout method not returning selections</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106092#M1460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;marking it as correct answer ,as that was the initial problem.&lt;/P&gt;&lt;P&gt;For anyone interested in knowing the solution of further problems I was having with GetField and SelectValues not working for numeric fields, I came to know that the way Qlik works is that it creates list object on those fields behind the scenes. So ,instead of calling GetField and SelectValues, I am now calling CreateObject (the field is created as ListObject), and then GetListObjectData (to get all the values of that field), and then matching the selected values in that list returned and passing on to SelectListObjectValues to get it selected. At the end, just CreateSessionObject and GetLayout methods to display the selections. That made my selections applied on the screen when user clicks the link (which has selections passed in it).&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jul 2018 20:11:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/GetLayout-method-not-returning-selections/m-p/106092#M1460</guid>
      <dc:creator>akeswani</dc:creator>
      <dc:date>2018-07-20T20:11:31Z</dc:date>
    </item>
  </channel>
</rss>

