<?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: Erro with Engine API - Qlik Sense Desktop in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Erro-with-Engine-API-Qlik-Sense-Desktop/m-p/1736696#M13138</link>
    <description>&lt;LI-CODE lang="javascript"&gt;  ws.onopen = function(e) {
    console.log("Sending to server");
    ws.send(JSON.stringify(openingDoc))
    setTimeout(()=&amp;gt;{
      ws.send(JSON.stringify(doReloading))
    },1000)
  }&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With this I think you can solve the error.&lt;/P&gt;</description>
    <pubDate>Tue, 18 Aug 2020 11:04:38 GMT</pubDate>
    <dc:creator>pramos94</dc:creator>
    <dc:date>2020-08-18T11:04:38Z</dc:date>
    <item>
      <title>Erro with Engine API - Qlik Sense Desktop</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Erro-with-Engine-API-Qlik-Sense-Desktop/m-p/1674053#M12386</link>
      <description>&lt;P&gt;I need to make a interval refresh on my data table. But, the method doReload not works. On Engine API Explorer i receive invalid Status for doReload call in Doc.&amp;nbsp;&lt;/P&gt;&lt;P&gt;And, in Javascript i receive the comming Object:&amp;nbsp;&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;jsonrpc: '2.0',&lt;BR /&gt;id: 0,&lt;BR /&gt;error: {&lt;BR /&gt;code: -32602,&lt;BR /&gt;parameter: 'Invalid handle',&lt;BR /&gt;message: 'Invalid Params'&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;I able to call DOC and receive:&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;jsonrpc: '2.0',&lt;BR /&gt;method: 'OnConnected',&lt;BR /&gt;params: { qSessionState: 'SESSION_ATTACHED' }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;{&lt;BR /&gt;jsonrpc: '2.0',&lt;BR /&gt;id: 2,&lt;BR /&gt;result: {&lt;BR /&gt;qReturn: {&lt;BR /&gt;qType: 'Doc',&lt;BR /&gt;qHandle: 1,&lt;BR /&gt;qGenericId: 'C:\\Users\\LDXNT25\\Documents\\Qlik\\Sense\\Apps\\DBTesting.qvf'&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;My Javascript code is:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;const WebSocket = require('ws')

module.exports = app =&amp;gt; {

    function Repeating() {
        var ws = new WebSocket("ws://localhost:4848/app/C%3A%5CUsers%5CLDXNT25%5CDocuments%5CQlik%5CSense%5CApps%5CDBTesting.qvf")

        var openingDoc = {
            "jsonrpc": "2.0",
            "id": 2,
            "method": "OpenDoc",
            "handle": -1,
            "params": [
                "C:\\Users\\LDXNT25\\Documents\\Qlik\\Sense\\Apps\\DBTesting.qvf"
            ]
        }

        var doReloading = {
            "handle": 1,
            "method": "DoReload",
            "params": {
                "qMode": 0,
                "qPartial": false,
                "qDebug": false
            }
        }

        ws.onopen = function(e) {
            console.log("Sending to server");
            ws.send(JSON.stringify(openingDoc))
            ws.send(JSON.stringify(doReloading))

        }

        ws.onmessage = function(event) {
            console.log(JSON.parse(event.data))
        }
    }

    setInterval(() =&amp;gt; {
        Repeating()
    }, 25000);

}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The question: What the erro? Im on Limited Account (30days)&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 03:18:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Erro-with-Engine-API-Qlik-Sense-Desktop/m-p/1674053#M12386</guid>
      <dc:creator>JoanPedro2</dc:creator>
      <dc:date>2024-11-16T03:18:54Z</dc:date>
    </item>
    <item>
      <title>Re: Erro with Engine API - Qlik Sense Desktop</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Erro-with-Engine-API-Qlik-Sense-Desktop/m-p/1679740#M12388</link>
      <description>&lt;P&gt;In your "onopen" event handler it seems you are sending two messages on the websocket in quick succession: one to open the app and one to reload it. You probably have to wait for the open to finish before you can call the reload method.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 08:09:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Erro-with-Engine-API-Qlik-Sense-Desktop/m-p/1679740#M12388</guid>
      <dc:creator>Øystein_Kolsrud</dc:creator>
      <dc:date>2020-02-27T08:09:05Z</dc:date>
    </item>
    <item>
      <title>Re: Erro with Engine API - Qlik Sense Desktop</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Erro-with-Engine-API-Qlik-Sense-Desktop/m-p/1736696#M13138</link>
      <description>&lt;LI-CODE lang="javascript"&gt;  ws.onopen = function(e) {
    console.log("Sending to server");
    ws.send(JSON.stringify(openingDoc))
    setTimeout(()=&amp;gt;{
      ws.send(JSON.stringify(doReloading))
    },1000)
  }&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With this I think you can solve the error.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Aug 2020 11:04:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Erro-with-Engine-API-Qlik-Sense-Desktop/m-p/1736696#M13138</guid>
      <dc:creator>pramos94</dc:creator>
      <dc:date>2020-08-18T11:04:38Z</dc:date>
    </item>
  </channel>
</rss>

