<?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: API for in-memory access? in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896054#M1016549</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A "Dynamic Update" can be invoked by calling the click method of a button object. You will have to define a button and associate an action with it that is a "Dynamic Update". The Dynamic Update can use as a parameter a variable which contains the dynamic update commands: delete, insert, update, transaction etc ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Variables can be set from the JavaScript API and buttons can be clicked programatically also.&lt;/P&gt;&lt;P class="fixedFont" style="color: #002ebe; font-family: 'Courier New', Courier, monospace; font-size: 13px;"&gt;&lt;SPAN class="light" style="color: #777777; font-style: italic;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="fixedFont" style="color: #002ebe; font-family: 'Courier New', Courier, monospace; font-size: 13px;"&gt;&lt;SPAN class="light" style="color: #777777; font-style: italic;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="fixedFont" style="color: #002ebe; font-family: 'Courier New', Courier, monospace; font-size: 13px;"&gt;&lt;SPAN class="light" style="color: #777777; font-style: italic;"&gt;{void}&lt;/SPAN&gt; &lt;STRONG&gt;Click&lt;/STRONG&gt;()&lt;/P&gt;&lt;P class="description" style="padding: 4px; color: #000000; font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;"&gt;&lt;STRONG&gt;Note!&lt;/STRONG&gt; Only available for Buttons. &lt;BR /&gt;Trigger a click on the button.&lt;/P&gt;&lt;PRE class="code" style="padding: 8px; border-left-width: 1px; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; color: #000000; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; qvButton.Click();&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Jun 2015 15:27:16 GMT</pubDate>
    <dc:creator>petter</dc:creator>
    <dc:date>2015-06-24T15:27:16Z</dc:date>
    <item>
      <title>API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896037#M1016532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apologize for asking what may be a known to you all, but does Qlik provide API(s) for directly accessing the in-memory data store?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;Brian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Apr 2015 16:11:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896037#M1016532</guid>
      <dc:creator />
      <dc:date>2015-04-10T16:11:24Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896038#M1016533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not for Qlikview afaik. There is an API for the Qlik Sense Engine that allows you to calculate with and retrieve data from the in-memory data store of Qlik Sense apps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Apr 2015 09:18:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896038#M1016533</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2015-04-11T09:18:03Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896039#M1016534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can certainly gain access to the in-memory data of a running QlikView application both for an application you are running in single-user or on a server shared by many.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First there is the application's own internal Module/Macro that can be written in either VBScript or JScript. It use the QlikView Object Model to gain access to any part of the QlikView enviroment and data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The &lt;STRONG&gt;QlikView object model&lt;/STRONG&gt; expose a rich - but not very fast - API. This can be leveraged not only from the inside as mentioned first but also from the outside by any scripting or programming language that supports &lt;STRONG&gt;Windows Automation&lt;/STRONG&gt;. So everything from a simple VBscript, JScript running from a .vbs/.js text-file external to the application and Microsoft Office (through VBA) to .NET languages or Python can connect to a .QVW (single-user) or to a server via the QVP-protocol. Any of these programming languages can control and automate QlikView in the way a user would do interactively and hide or show QlikView while it does so. The control is more extensive than what a user can gain via the user-interface.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Doing massive manipulation of data with Windows Automation without resorting to reloads is rather slow but apart from that you can really gain full control of the QlikView-application and integrate it with other applications that way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Via the &lt;STRONG style="text-decoration: underline;"&gt;JavaScript API&lt;/STRONG&gt; you can also gain access and integrate with QlikView server-applications in a number of ways through HTTP. It is not only limited to writing object extensions and document extensions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And there is something called &lt;STRONG style="text-decoration: underline;"&gt;Dynamic Update&lt;/STRONG&gt; and it can be used in several ways to change/update in-memory data. It is not well documented and it has some serious limitations - but as long as you stick to some sensible rules and thread very carefully it can be useful. The documentation is very slim. You can leverage it even in a regular QlikView applications by using Buttons/Text Boxes/Actions and doing INSERT, UPDATE and DELETE against the in-memory data-model. This can be employed from any Macro Module too (VBScript/JScript) and the external Windows Automation. Qlik themselves does not promote this and it might disappear in future version of QlikView. It is not supported in Qlik Sense.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is an &lt;STRONG style="text-decoration: underline;"&gt;OCX-version&lt;/STRONG&gt; of the Windows Automation too - which is mostly or maybe only used by OEM-partners.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is not too confusing - but if you have a more specific need I could certainly elaborate a little bit more on a specific approach...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HTH&lt;/P&gt;&lt;P&gt;- Petter &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Apr 2015 14:40:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896039#M1016534</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2015-04-11T14:40:56Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896040#M1016535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is a lot of information to be found here on the community - for instance here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-2639"&gt;QlikView Version 11 SDK&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Along with the proper installation of &lt;STRONG&gt;"Documentation and Tutorial"&lt;/STRONG&gt; which is separately and freely downloadable for anyone you will get a QlikView Application that is a comprehensive documentation of the Windows Automation and OCX-API. It is called &lt;STRONG&gt;APIGuide.QVW&lt;/STRONG&gt; (AFAIK last updated this January).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Apr 2015 14:48:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896040#M1016535</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2015-04-11T14:48:32Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896041#M1016536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Petter –&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the responses. Unfortunately, we require direct API access because OCX, as you mentioned in your note, will create a performance issue that we cannot absorb in the architecture we are putting together.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Brian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Apr 2015 13:06:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896041#M1016536</guid>
      <dc:creator />
      <dc:date>2015-04-13T13:06:30Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896042#M1016537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Then you probably should go for an in-memory external DB-solution that you can connect to QlikView via Direct Discovery. There are several in-memory closed-source and open-source solutions to pick amongst.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One of the newest partners to Qlik that connect quite well via Direct Discovery is &lt;STRONG&gt;JethroData&lt;/STRONG&gt;. This leverage Hadoop and creates a solution that can be used in close integration with QlikView and Qlik Sense.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Apr 2015 15:55:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896042#M1016537</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2015-04-13T15:55:23Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896043#M1016538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Look here: &lt;A href="http://jethrodata.qlik.com/hub/stream/aaec8d41-5201-43ab-809f-3063750dfafd" title="http://jethrodata.qlik.com/hub/stream/aaec8d41-5201-43ab-809f-3063750dfafd"&gt;Qlik Sense&lt;/A&gt;‌ and JethroData demo-site&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Apr 2015 15:58:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896043#M1016538</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2015-04-13T15:58:41Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896044#M1016539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A clarification. For Qlik&lt;STRONG&gt;View&lt;/STRONG&gt;, you can access the fieldvalues via API but you cannot access data tables row by row. The workaround is to create a chart or tablebox that contains the rows and fields you want. The API can read rows of a sheet object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Apr 2015 22:44:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896044#M1016539</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2015-04-13T22:44:23Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896045#M1016540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rob,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does QlikSense differ from QlikView in this regard? Is it possible to access data tables directly in the Qix database via the Qlik Engine API?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;alessandra&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P.S. Sorry that this thread is about QlikView not Qlik Sense but I am exploring access to data in both.&lt;/P&gt;&lt;P&gt;See my question&lt;A href="https://community.qlik.com/message/772255"&gt;What are exactly Structs objects for?&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 May 2015 13:48:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896045#M1016540</guid>
      <dc:creator />
      <dc:date>2015-05-12T13:48:39Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896046#M1016541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can create hypercubes -- dimensions &amp;amp; measures -- on the fly in Sense and then access that data. I don't know if direct table access is provided, but you can simulate the same with a hypercube. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 May 2015 18:37:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896046#M1016541</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2015-05-12T18:37:24Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896047#M1016542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peter/Rob,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's an amazing piece of information you have provided there.&lt;/P&gt;&lt;P&gt;Now, regarding the points you have mentioned above, there's a need for us to push data obtained on the fly into an extension from a web service into a table in the data model. So basically a dynamic data update from JavaScript. Also, would the data updated by dynamic update persist for eternity or is it only for that user during that session?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any pointers in this would be very helpful. Or any other workaround that you can suggest also would work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;KR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jun 2015 15:02:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896047#M1016542</guid>
      <dc:creator />
      <dc:date>2015-06-18T15:02:34Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896048#M1016543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;KR, QlikView or Qlik Sense?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jun 2015 19:25:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896048#M1016543</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2015-06-18T19:25:13Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896049#M1016544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rob, this is for QlikView.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;KR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jun 2015 09:31:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896049#M1016544</guid>
      <dc:creator />
      <dc:date>2015-06-19T09:31:43Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896050#M1016545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;QlikView has the Dynamic Data Update facility. Your extension could fetch new data and insert it using the DynamicUpdateCommand API call. I have not thought through how/if an extension can call the API. If there is not an extension mechanism to invoke the API directly, perhaps the extension can simulate a button click that runs the macro. Sorry for the incomplete solution, but hopefully will get you pointed in a direction. Let us know if you figure something out. &lt;A href="https://community.qlik.com/qlik-users/3136"&gt;rbecher&lt;/A&gt;‌ is my goto guy on extensions, perhaps he can suggest an approach. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jun 2015 04:56:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896050#M1016545</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2015-06-22T04:56:53Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896051#M1016546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rob!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the points you mentioned and guiding in the right direction. I am not actually finding the way to invoke the API from the extension as this is in JavaScript and in AJAX/WebView mode, wherein, the button triggering macro or simulating a macro call is not working.&lt;/P&gt;&lt;P&gt;I understand from above and from various other community posts and DOC-XXXs that there would be QlikView JavaScript API to manipulate the data model,(like the one that you also mentioned 'DynamicUpdateCommand API') but am not able to find the right invocations/parameters to be used. Have gone through the JavaScript API doc by QlikView and help files, etc., but no luck.&lt;/P&gt;&lt;P&gt;If there's something in this space that one can help would be really great. Also, &lt;A href="http://bi-review.blogspot.in/2013/01/using-web-services-with-qlikview.html"&gt;this&lt;/A&gt;‌ blog post says there is no such API provided for JavaScript based extensions as of now. Not sure if it is still not available or only the documentation is not updated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, post success of this small poc, I shall be sharing the way how this is done in a blog post that am working on and hoping it would be a useful resource.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi &lt;A href="https://community.qlik.com/qlik-users/3136"&gt;rbecher&lt;/A&gt;‌ &lt;A href="https://community.qlik.com/qlik-users/2286"&gt;rwunderlich&lt;/A&gt;‌ &lt;A href="https://community.qlik.com/qlik-users/2445"&gt;stephen-x.redmond&lt;/A&gt;‌, &lt;A href="https://community.qlik.com/qlik-users/41639"&gt;swr&lt;/A&gt;‌, &lt;A href="https://community.qlik.com/qlik-users/4003"&gt;hic&lt;/A&gt;‌, &lt;A href="https://community.qlik.com/qlik-users/11171"&gt;dgudkov&lt;/A&gt;‌, any inputs further shall be really helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;Thanks,&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;KR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jun 2015 09:18:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896051#M1016546</guid>
      <dc:creator />
      <dc:date>2015-06-22T09:18:13Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896052#M1016547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A href="https://community.qlik.com/qlik-users/128953"&gt;knightriderX&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;the only way I know (also mentioned in the blog post from &lt;A href="https://community.qlik.com/qlik-users/11171"&gt;dgudkov&lt;/A&gt; you've linked) is the variable change action (plus update macro) you could trigger from an extension. But I wonder what use case you want to accomplish. You should give us more details.&lt;/P&gt;&lt;P&gt;Extensions run in a user session only so data ingestion would be available only there, dependent from user interaction. QlikView isn't probably the right tool for this requirement. I would ask why you would need the data in the QlikView data model itself. Sometimes a data blending is a good way for integration (and easy to do): having data rendered from another system via Ajax call in an extension. So the user has this external data in a UI component besides the QlikView loaded data. You could also use the external data to make a selection in QlikView.&lt;/P&gt;&lt;P&gt;- Ralf&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jun 2015 09:59:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896052#M1016547</guid>
      <dc:creator>rbecher</dc:creator>
      <dc:date>2015-06-22T09:59:39Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896053#M1016548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ralf,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the quick reply. Due to confidentiality reason, am not able to delve into the actual requirement details.&lt;/P&gt;&lt;P&gt;I understand about the point you mentioned: &lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Extensions run in a user session only so data ingestion would be available only there, dependent from user interaction.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;However, on the standpoint of the requirement, it is sufficient to have data obtained from the web-service be getting updated into the data model only for the user session and only for the user based on the user privileges(the web-service takes care of this).&lt;/P&gt;&lt;P&gt;On your point : &lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Sometimes a data blending is a good way for integration (and easy to do): having data rendered from another system via Ajax call in an extension.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Yeah, i completely agree on this as it might be like a near-real-time analysis.&lt;/P&gt;&lt;P&gt;I have a working prototype of this wherein one can select YHOO or APPL or both in a field loaded in QlikView and the extension invokes the web-service for the values selected and fetches Stock values accordingly. Now this is available inside the extension and can be displayed. &lt;/P&gt;&lt;P&gt;The challenge faced now is that, from within the extension the table &lt;SPAN style="font-size: 13.3333330154419px;"&gt; in the data model&lt;/SPAN&gt; should be updated with the new stock values against those codes. I see no API or documentation that could let me do this using JavaScript. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I have a feeling that I have not clearly understood this point of yours:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Sometimes a data blending is a good way for integration (and easy to do): having data rendered from another system via Ajax call in an extension. So the user has this external data in a UI component besides the QlikView loaded data. You could also use the external data to make a selection in QlikView.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please do let know if you have further suggestions or can guide me in a better direction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;KR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jun 2015 11:22:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896053#M1016548</guid>
      <dc:creator />
      <dc:date>2015-06-24T11:22:17Z</dc:date>
    </item>
    <item>
      <title>Re: API for in-memory access?</title>
      <link>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896054#M1016549</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A "Dynamic Update" can be invoked by calling the click method of a button object. You will have to define a button and associate an action with it that is a "Dynamic Update". The Dynamic Update can use as a parameter a variable which contains the dynamic update commands: delete, insert, update, transaction etc ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Variables can be set from the JavaScript API and buttons can be clicked programatically also.&lt;/P&gt;&lt;P class="fixedFont" style="color: #002ebe; font-family: 'Courier New', Courier, monospace; font-size: 13px;"&gt;&lt;SPAN class="light" style="color: #777777; font-style: italic;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="fixedFont" style="color: #002ebe; font-family: 'Courier New', Courier, monospace; font-size: 13px;"&gt;&lt;SPAN class="light" style="color: #777777; font-style: italic;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="fixedFont" style="color: #002ebe; font-family: 'Courier New', Courier, monospace; font-size: 13px;"&gt;&lt;SPAN class="light" style="color: #777777; font-style: italic;"&gt;{void}&lt;/SPAN&gt; &lt;STRONG&gt;Click&lt;/STRONG&gt;()&lt;/P&gt;&lt;P class="description" style="padding: 4px; color: #000000; font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;"&gt;&lt;STRONG&gt;Note!&lt;/STRONG&gt; Only available for Buttons. &lt;BR /&gt;Trigger a click on the button.&lt;/P&gt;&lt;PRE class="code" style="padding: 8px; border-left-width: 1px; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; color: #000000; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; qvButton.Click();&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jun 2015 15:27:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/API-for-in-memory-access/m-p/896054#M1016549</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2015-06-24T15:27:16Z</dc:date>
    </item>
  </channel>
</rss>

