Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi,
I am using th method described here to connect to the Qlik Engine with python3.6.
Connecting and opening the app works and apparently even doReload() works, but I can't see the reloaded data in my app in Qlik Sense Enterprise.
On connecting the server answers with this:
{"jsonrpc":"2.0", "method":"OnConnected", "params":{"qSessionState":"SESSION_CREATED"} }
After connecting I send the request to open the app:
{ "method": "OpenDoc", "handle": -1, "params": [ "ff47d159-bc96-4140-a34d-c8c6a4b355b7" ], "outKey": -1, "id": 2 }
To which the server replies with:
{"jsonrpc":"2.0", "id":2, "result":{"qReturn":{"qType":"Doc", "qHandle":1, "qGenericId":"ff47d159-bc96-4140-a34d-c8c6a4b355b7" } }, "change":[1]}
So far so good. I send this to reload the app:
{ "handle": 1, "method": "DoReload", "params": { "qMode": 0, "qPartial": false, "qDebug": false }, "outKey": -1, "id": 3 }
and the servers answer looks ok to me:
{"jsonrpc":"2.0", "id":3, "result":{"qReturn":true}, "change":[1]}
The thing is though that the app isn't reloaded when I open it. To monitor this I have a text-field that shows ReloadTime().
It gets updated when I use the engine-api-explorer but not when I do it from python.
Can anybody see where the error is? Thanks in advance!
Bump
Anybody having any idea what I am doing wrong?
Use DoSave method after reloading