Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi Everyone. I am not a QV expert at all so maybe I am not using the correct language, but I am interested in what sort of impact on an end User of publishing an updated QVW while a user is using the existing version of that QVW? How does it work getting the user off the "stale" QVW? Basically, sometimes the overnight process is delayed and we end up with users accessing QVWs while the publishing process is not yet complete.
Hi
Each QlikView document can be set to perform as you would like it to, if you go into the Settings, Document Settings, then go to the Server tab there is an option there called "Refresh Mode when document is updated on Server", options are:
Server performs refresh automatically without client action
This means that when the server reloads the document, the end user that has a session open will experience a short delay while new data is refreshed.
Client initiates refresh. If old data not kept in server or client too old, session will be disconnected.
It means that the user gets an option on when to reload new data, that option is controlled by the selection of Client Refresh Initiation Mode, however, if the server has not retained the old cache (maybe run out of memory) then the users session will be shut down.
Client initiates refresh. If old data not kept in server or client too old, refresh will be performed automatically.
Similar to above but if the server does not have the old data, the users session is refreshed automatically.
Bear in mind that any option other than the first will potentially mean that you have multiple users looking at a single dashboard with different versions of data.
Hope it helps.
Great! Thank you!
Spot on explanation, great job! You can confirm if users are getting 'kicked out' by looking at the QVS Session logs and looking at the Exit Reason field, if they are getting kicked out, I believe the reason will be something along the line of Document Obsolete, sorry I cannot recall the exact value, but pretty sure you will recognize it, and you can always force one on a temp app to see what writes for yourself, then you will know for sure.
Regards,
Brett