Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Rolando_Montero
Partner - Creator
Partner - Creator

Qlik Sense Extensions Governance

Hello guys!

 

Does anyone know if there is a way to find out which extensions are being used by one Qlik Sense application?

I found an extension and it is not working on Qlik Sense Enterprise June 2019. I was also thinking of connecting Qlik with its own Postgre SQL database in order to find the extension names and match them with the apps. I do not know if that can be done anyways; just brainstorming.

 

I hope you can help me!

 

I hope to hear from you soon!

 

Thanks in advance!

Labels (1)
5 Replies
vmoreno2605
Creator
Creator

There is an extension called DevTool, i haven't tested it on june 2019 yet but it works fine on april 2019. 

Here is the link to download that extension 

https://github.com/erikwett/DevTool

 

Here is an example, you just have to drag and drop the extension (as any other object) and the symbol below the page is going to appear, you click it and it'll give you the info of every chart in your sheet.

There is the name, in this case is "qsSimpleKPI"

Ejemplo.PNG

 

I hope this helps!

 

Rolando_Montero
Partner - Creator
Partner - Creator
Author

Yes, it works fine on June 2019, but you will have to check sheet by sheet for the id right? I would like to see the apps, for example, Qlik Sense App 1 is using Climber KPI, Simple KPI, Qlik Bar Chart and so on. Like more details about all the extensions that a particular app is using across its sheets.

 

Thanks!!

vmoreno2605
Creator
Creator

I haven't used it a lot so i cannot tell if there is a way to do that.

Levi_Turner
Employee
Employee

The simplest answer is using the Engine API to parses all the objects on all sheets on all apps. The Qlik Sense Telemetry Dashboard (https://github.com/eapowertools/qs-telemetry-dashboard) can unlock this information as well without the cost of exploring the Engine API. While the full usage of the dashboard really warrants doing extra configuration (https://github.com/eapowertools/qs-telemetry-dashboard/wiki/Logging), the first of the two tasks builds out a meta-data cache of all apps. When you parse the visualization.csv that it builds, you can pretty easily figure out which apps use which extensions. If there's interest I can find the demo app that I have elsewhere which uses this approach.

Levi_Turner
Employee
Employee

Attaching the app.

As for configuration steps:

  1. Have the Telemetry Dashboard installed
  2. Run the first task (TelemetryDashboard-1-Generate-Metadata)
  3. Have the License and/or Operations Monitor running successfully (I am hijacking one of the data connections it leverages)
  4. Import the app
  5. Change the vCentralHostname variable in the Config section of the load script
  6. Reload (preferably from the QMC); will work in the Hub if your user account can see the TelemetryMetadata and monitor_apps_REST_app data connections