It may be required to allow the End User to decide when they want their current session to a document to be refreshed to display data that has been reloaded in the meantime. This functionality is available out of the box for the Internet Explorer Plugin and the "Open in Server.." option in the Desktop Client, however not in AJAX.
QlikView 12 allows for this setting to be enabled for AJAX as well. This feature is not supported in 11.20.
This change will affect all users of the Ajax client!
Changes that are required:
An additional configuration line will need to be added to the settings.ini of your QlikView Server.
The file can be found in:
> Stop the QlikView Server Service. If you are operating in a cluster, all nodes will have to be stopped, and every node will have its settings.ini changed.
> Take a backup of the settings.ini file and edit it by adding the line ShowRefreshDoc=1
Note: Make sure the setting is added after [Settings 7] but before any other section marker [... ]
QlikView Enterprise Management Console
In your Management Console, navigate to System > Setup > QlikView Server - QVS@... > Documents > There disable "Allow only one copy of document in memory"
QlikView Desktop - *.qvw:
Open the original document. If a Publisher is in use, this would be the Source Document
Navigate to Document Properties > Server
> set Refresh Mode to "Client initiates refresh. If old data not kept in server or client too old, session will be disconnected"
Note: The meaning of 'client too old' is literally that the client is too old, this is of no concern in 11.20 or later, as this refers to much earlier releases of the product.
> Client Refresh Initiation Mode to "Indicate with toolbar button"
After these changes have been applied, a new toolbar icon will be visible across all AJAX client instances.