Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
Primrose
Contributor III
Contributor III

How to check Qlik Sense app version?

Hello all,

I am reading the documentation about the Telemetry Dashboard. I've noticed the OpenApp method. In the documentation there is a (not existing anymore) link to the Qlik Engine JSON API Reference. I could find this Qlik Help article. I'm slightly confused by this:

  • The app version is lower than 0.95: no migration is done. Apps older than the version 0.95 are not supported.
  • The app version is at least 0.95 and less than the Qlik Sense version: the app is migrated and then opened.
  • Qlik Sense and the app have the same version: the app is opened, no migration is needed.

How can I check the app version?

Thanks!

Labels (2)
1 Solution

Accepted Solutions
rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

To my knowledge, the field is not available in the QMC.  Here are a couple of "relatively simple" ways you could get the data without programming. 

1. If you are familiar with Power Shell, install  https://github.com/ahaydon/Qlik-Cli-Windows.  A simple 
Get-QlikApp

will return a list of apps including SavedInProductVersion value.

2. If you want to use Qlik script, you can interface with the QRS API via Qlik REST connector and the endpoint qrs/app/full.  Some examples:

https://community.qlik.com/t5/Official-Support-Articles/Connecting-Qlik-Sense-QRS-data-via-REST-conn...

https://community.qlik.com/t5/Official-Support-Articles/How-to-setup-a-Data-Connection-to-the-QRS-AP...

https://community.qlik.com/t5/Qlik-Sense-Documents/How-to-access-QRS-Repository-from-Load-Script/ta-...

It may take a bit to set up the REST connection the first time. But once you do, you will have access to an incredible amount of data just by varying the url, https://help.qlik.com/en-US/sense-developer/February2023/APIs/RepositoryServiceAPI/index.html?page=2...

Reach out if you get stuck, I'll try to help you out. 

-Rob

View solution in original post

7 Replies
rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

If you use the Engine JSON API,  I believe the property you want is "qSavedInProductVersion". It's returned in Doc.GetAppProperties()

https://help.qlik.com/en-US/sense-developer/November2022/Subsystems/EngineJSONAPI/Content/service-do...

You can also build a list of apps and the SavedInProduct version using the QRS API with the endpoint /qrs/full

-Rob
http://www.easyqlik.com
http://masterssummit.com
http://qlikviewcookbook.com

Primrose
Contributor III
Contributor III
Author

Hi Rob,

Thank you very much! I think that's what I'm looking for. Unfortunately I have no experience using the Engine JSON APIs. Do you know if there is an easier way to obtain that information - e.g. from the QMC? 

Thanks,

Iggy

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

To my knowledge, the field is not available in the QMC.  Here are a couple of "relatively simple" ways you could get the data without programming. 

1. If you are familiar with Power Shell, install  https://github.com/ahaydon/Qlik-Cli-Windows.  A simple 
Get-QlikApp

will return a list of apps including SavedInProductVersion value.

2. If you want to use Qlik script, you can interface with the QRS API via Qlik REST connector and the endpoint qrs/app/full.  Some examples:

https://community.qlik.com/t5/Official-Support-Articles/Connecting-Qlik-Sense-QRS-data-via-REST-conn...

https://community.qlik.com/t5/Official-Support-Articles/How-to-setup-a-Data-Connection-to-the-QRS-AP...

https://community.qlik.com/t5/Qlik-Sense-Documents/How-to-access-QRS-Repository-from-Load-Script/ta-...

It may take a bit to set up the REST connection the first time. But once you do, you will have access to an incredible amount of data just by varying the url, https://help.qlik.com/en-US/sense-developer/February2023/APIs/RepositoryServiceAPI/index.html?page=2...

Reach out if you get stuck, I'll try to help you out. 

-Rob

Qlik_Eric_Thomas

Just to add on to what Rob has already provided, Version .95 is a very old Beta version of Qlik Sense before we switched to the current name scheme Month + Year e.g. Qlik Sense 2021 August release.

App Migration no longer takes place starting with the Qlik Sense 2021 August release. So if your apps have been opened in a version newer than August 2021 already, you can disregard that statement.

If you are on an older version than August 2021 (and newer than the very old Beta .95 version) you can have all apps migrated on Qlik Sense 2021 June release.

We are already looking at updating the documentation as the statement you referenced is not longer valid after Qlik Sense 2021 August. 

Sr. Technical Support Engineer with Qlik Support
Help users find answers! Don't forget to mark a solution that worked for you!
Primrose
Contributor III
Contributor III
Author

Hi Rob, thank you very much for your help and for the references. I'll explore them. 

Eric, thank you for this! Updating the documentation would be great. Although even now it's very informative and helped me a lot. The environment I'm using is with August 2022. I noticed in the Details sheet that there are several apps appearing under the 'OpenApp' Method. They are all in use, so they were opened in the newer version. I presume in this case it's not about the app version, but something else related to the time for opening the app.

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

Are you specifically trying to explore  the App open time process? e.g. Why do some apps open slower?

-Rob

Primrose
Contributor III
Contributor III
Author

No indeed. I was curious to understand what the different methods in the table on the Details sheet of the Telemetry Dashboard mean.

scrsht_details.PNG

Although I didn't fully understood the difference, I know that DoReload and DoReloadEx are both related to the reload as the name suggest. DoSave, ExportData, and GetLayout are pretty much self-explanatory. OpenApp is more confusing to me. There are only a few lines of them, and I wouldn't say that they are an issue (I set low thresholds), yet I am very curious what would make them appear in that table. 

On a separate note, I'm currently exploring the Qlik Diagnostic Toolkit. My initial goal was to understand how and which apps mostly affect the CPU and RAM. The Telemetry Dashboard was a recommendation I found in the Community, so that's why I started with it.

Thanks,

Iggy