<?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: Can I get values from a table via a WebSocket? in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/77592#M1095</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Илья,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you made a pasting error (you create a variable called GetLayout and then later stringify a variable GetFullPropertyTree) but that shouldnt really matter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I always use the Engine-API-Explorer for these kind of things because it &lt;SPAN style="font-size: 13.3333px;"&gt;is very helpful &lt;/SPAN&gt;(&lt;SPAN style="font-size: 13.3333px;"&gt;/dev-hub/engine-api-explorer)&lt;/SPAN&gt;:&lt;IMG alt="dev-hub.png" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/199309_dev-hub.png" style="height: 296px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When looking at the result of GetFullPropertyTree we can see that there is no property named "qMeasureInfo" inside the qHyperCubeDef, only a property called "qMeasures".Inside the individual measure's objects is another property called qDef which in turn contains the expression used for this measure. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;To find the correct paths / properties just play around with the engine-api-explorer. You can also check out Qliks &lt;STRONG&gt;enigma.js&lt;/STRONG&gt; which should simplify the communication with qlik sense&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Cheers,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Mathias&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Apr 2018 15:30:49 GMT</pubDate>
    <dc:creator>m_s</dc:creator>
    <dc:date>2018-04-11T15:30:49Z</dc:date>
    <item>
      <title>Can I get values from a table via a WebSocket?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/77591#M1094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 14pt;"&gt;I created a table in Qlik Sense with dimensions and measures. Also one measure has an expression. Why I can't see the expression on console (another fillds I can see)? How to get the content of the table using Websocket? I want to show the table using only table's ID. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//connection&lt;/P&gt;&lt;P&gt;var WebSocket = require('ws');&lt;/P&gt;&lt;P&gt;var fs = require('fs');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var certificates = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cert: fs.readFileSync('./certificats/client.pem'),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; key: fs.readFileSync('./certificats/client_key.pem'),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; root: fs.readFileSync('./certificats/root.pem')&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var ws = new WebSocket("wss://server.domen:9999/app/", {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ca: certificates.root,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cert: certificates.cert,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key: certificates.key,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; headers: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'X-Qlik-User':&amp;nbsp; 'UserDirectory=internal; UserId=sa_engine'&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;&lt;/P&gt;&lt;P&gt;//queries&lt;/P&gt;&lt;P&gt; ws.onopen = function (event) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var OpenDoc = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "method": "OpenDoc",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "handle": -1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; "AppID"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "outKey": -1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "id": 1&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var GetObject = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "handle": 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "method": "GetObject",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "params": {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "qId": "ObjectID"&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; "outKey": -1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "id": 3&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var GetLayout = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "handle": 2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "method": "GetLayout",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "params": {},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "outKey": -1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "id": 4&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ws.send(JSON.stringify(OpenDoc));&lt;/P&gt;&lt;P&gt;ws.onmessage = function (event) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; var response = JSON.parse(event.data);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; console.log(response);&amp;nbsp; &lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ws.send(JSON.stringify(GetObject));&lt;/P&gt;&lt;P&gt;ws.onmessage = function (event) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; var response = JSON.parse(event.data);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; console.log(response);&amp;nbsp; &lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;setTimeout(function() { ws.send(JSON.stringify(GetFullPropertyTree));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ws.onmessage = function (event) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var response = JSON.parse(event.data);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var dimensionInfo = response.result.qLayout.qHyperCube.qDimensionInfo;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var measureInfo = response.result.qLayout.qHyperCube.qMeasureInfo;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dimensionInfo.forEach(function(item, dimensionInfo) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log(item.qFallbackTitle);&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; measureInfo.forEach(function(item, measureInfo) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log(item.qFallbackTitle);&lt;/P&gt;&lt;P&gt;})&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;} }, 2000);&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 Apr 2018 10:50:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/77591#M1094</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-04-09T10:50:05Z</dc:date>
    </item>
    <item>
      <title>Re: Can I get values from a table via a WebSocket?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/77592#M1095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Илья,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you made a pasting error (you create a variable called GetLayout and then later stringify a variable GetFullPropertyTree) but that shouldnt really matter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I always use the Engine-API-Explorer for these kind of things because it &lt;SPAN style="font-size: 13.3333px;"&gt;is very helpful &lt;/SPAN&gt;(&lt;SPAN style="font-size: 13.3333px;"&gt;/dev-hub/engine-api-explorer)&lt;/SPAN&gt;:&lt;IMG alt="dev-hub.png" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/199309_dev-hub.png" style="height: 296px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When looking at the result of GetFullPropertyTree we can see that there is no property named "qMeasureInfo" inside the qHyperCubeDef, only a property called "qMeasures".Inside the individual measure's objects is another property called qDef which in turn contains the expression used for this measure. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;To find the correct paths / properties just play around with the engine-api-explorer. You can also check out Qliks &lt;STRONG&gt;enigma.js&lt;/STRONG&gt; which should simplify the communication with qlik sense&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Cheers,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Mathias&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2018 15:30:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/77592#M1095</guid>
      <dc:creator>m_s</dc:creator>
      <dc:date>2018-04-11T15:30:49Z</dc:date>
    </item>
    <item>
      <title>Re: Can I get values from a table via a WebSocket?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/77593#M1096</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot!&lt;/P&gt;&lt;P&gt;Can I get field's values in this way? I can calculate measures but EvaluateEx function returns only one result. I want to calculate measures for all rows. Is it possible to get rows?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2018 08:44:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/77593#M1096</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-04-18T08:44:54Z</dc:date>
    </item>
    <item>
      <title>Re: Can I get values from a table via a WebSocket?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/77594#M1097</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can get values by using a hypercube (which you can construct using a HyperCubeDefinition).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For a GetObject-handle you can probably use something like this:&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;"method": "GetHyperCubeData",&lt;/P&gt;&lt;P&gt;"params": {&lt;/P&gt;&lt;P&gt;"qPath": "/qHyperCubeDef",&lt;/P&gt;&lt;P&gt;"qPages": [&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;"qLeft": 0,&lt;/P&gt;&lt;P&gt;"qTop": 0,&lt;/P&gt;&lt;P&gt;"qWidth": 99,&lt;/P&gt;&lt;P&gt;"qHeight": 99&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;Mathias&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2018 12:09:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/77594#M1097</guid>
      <dc:creator>m_s</dc:creator>
      <dc:date>2018-04-18T12:09:05Z</dc:date>
    </item>
    <item>
      <title>Re: Can I get values from a table via a WebSocket?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/1576670#M10459</link>
      <description>Were you able to solve this issue ?&lt;BR /&gt;I am also following same approach ..connecting through websocket , used methods to OpenDoc , Doreload and then want to read field values to render chart.&lt;BR /&gt;If you have worked out a solution can you share next steps to followed to get values of the fields.&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;NK&lt;BR /&gt;</description>
      <pubDate>Sun, 05 May 2019 18:39:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/1576670#M10459</guid>
      <dc:creator>neeraj712</dc:creator>
      <dc:date>2019-05-05T18:39:35Z</dc:date>
    </item>
    <item>
      <title>Re: Can I get values from a table via a WebSocket?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/1576725#M10461</link>
      <description>&lt;P&gt;Hypercubes and list objects are the primary entities in the engine API to use for retrieving data. A good starting point to learn about this can be this section:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/sense-developer/April2019/Subsystems/Platform/Content/Sense_PlatformOverview/Concepts/concepts.htm" target="_blank"&gt;https://help.qlik.com/en-US/sense-developer/April2019/Subsystems/Platform/Content/Sense_PlatformOverview/Concepts/concepts.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In particular, I would recommend the sub pages named "GenericObject", "Hypercube", "List object" and "Paging". There are also quite a few threads here on Community on the topic, so if you search for "Hypercube" you will find a lot of discussions that might be close to what you need.&lt;/P&gt;
&lt;P&gt;And if you're comfortable with C#, then you can find an example project that illustrates how to use hypercubes for different purposes (data retrieval, selection, sorting, etc) here: &lt;A href="https://github.com/kolsrud/qlik-dot-net-sdk-hypercube-usage" target="_blank"&gt;https://github.com/kolsrud/qlik-dot-net-sdk-hypercube-usage&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2019 06:26:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/1576725#M10461</guid>
      <dc:creator>Øystein_Kolsrud</dc:creator>
      <dc:date>2019-05-06T06:26:51Z</dc:date>
    </item>
    <item>
      <title>Re: Can I get values from a table via a WebSocket?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/1604242#M11003</link>
      <description>&lt;P&gt;different approach here &amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;Trying to read a file through a QS-extension object ,&lt;BR /&gt;Extension JS script can read file in case 1 but fails when we try case 2 as provided below :&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Case 1:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;U&gt;&lt;STRONG&gt;var filenm = 'http://localhost:4848/Extensions/myChart/abc.log;&lt;/STRONG&gt; &lt;/U&gt;// CASE 1 : SUCCESS when in QS Desktop it works&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;d3.tsv( filenm, function(data) { &lt;/FONT&gt;&lt;BR /&gt;return {&lt;BR /&gt;Timestamp: data.Timestamp,&lt;BR /&gt;ActiveUsers: data.ActiveUsers ,&lt;BR /&gt;Users: data.Users,&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;}, function(error, rows) {&lt;BR /&gt;if (error) { //if error is not null,&lt;BR /&gt;console.log('error: '+ error);&lt;BR /&gt;} else if (index &amp;lt; rows.length) {&lt;BR /&gt;yVal1=rows[index].ActiveUsers;&lt;BR /&gt;yVal2=rows[index].Users;&lt;BR /&gt;++index;&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;//duration(10000);&lt;BR /&gt;}&lt;BR /&gt;});&lt;BR /&gt;...other steps&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;Case 2:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;U&gt;&lt;STRONG&gt;var filenm = 'C:/Log/abc.log;&lt;/STRONG&gt;&lt;/U&gt;&amp;nbsp; // CASE 2: Failed while pointing to&amp;nbsp;other directory in QS dekstop&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;d3.tsv( filenm, function(data) {&lt;BR /&gt;return {&lt;BR /&gt;Timestamp: data.Timestamp,&lt;BR /&gt;ActiveUsers: data.ActiveUsers ,&lt;BR /&gt;Users: data.Users,&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;}, function(error, rows) {&lt;BR /&gt;if (error) { //if error is not null,&lt;BR /&gt;console.log('error: '+ error);&lt;BR /&gt;} else if (index &amp;lt; rows.length) {&lt;BR /&gt;yVal1=rows[index].ActiveUsers;&lt;BR /&gt;yVal2=rows[index].Users;&lt;BR /&gt;++index;&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;//duration(10000);&lt;BR /&gt;}&lt;BR /&gt;});&lt;BR /&gt;...other steps&lt;/P&gt;&lt;P&gt;Do you know if /how approach 2 can work ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jul 2019 16:33:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Can-I-get-values-from-a-table-via-a-WebSocket/m-p/1604242#M11003</guid>
      <dc:creator>neeraj712</dc:creator>
      <dc:date>2019-07-19T16:33:21Z</dc:date>
    </item>
  </channel>
</rss>

