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: 
VijaySekar
Contributor II
Contributor II

How to get Space -> Apps -> Sheets information into a QVD file using single Automation

I am trying to get the details of all the space, apps and the sheets in each app into a QVD file to create an app on this. Could anyone suggest how to achieve this in Qlik Sense SaaS version please.?

Ex. I need to create a table like below

SpaceName     AppName    SheetName                             SheetType

Dev                  Test              Space_App_Sheets                Public

Prod                 Test1            Demo                                      Private

Labels (3)
3 Solutions

Accepted Solutions
DaveChannon
Employee
Employee

OK, if you're using a TenantAdmin or AnalyticsAdmin then you'll be fine. I have an example from a while back:

Screenshot 2024-02-26 at 13.34.51.png

 

Automation code attached

 

View solution in original post

DaveChannon
Employee
Employee

Once logged into Qlik Cloud:

  1. Click Add New
  2. Click New Automation > Blank > Create (will open the canvas)
  3. Right click on the canvas and select upload, select the JSON file and submit
  4. You'll see the automation and should be able to run it

View solution in original post

salmankojar
Creator
Creator

Hi @DaveChannon i was talking about this Automation only..

@VijaySekar you can use this automation and store your data in some online database like SharePoint or one drive or google drive and run it on schedule every day to have latest data.

View solution in original post

10 Replies
henrikalmen
Specialist
Specialist

I suggest you take a look at the monitoring apps - they have that kind of information. You can learn from their code how to do it, or you can modify the approporiate monitoring app so that it stores the data you want in a qvd.

salmankojar
Creator
Creator

Hi @VijaySekar ..using Qlik Automation you can create csv with all the columns you mentioned..you can even store it in Cloud Database Like GCP or SQL server Directly..you can also regularly update it on schedule..but from Automation you cant store in Qvd..
for storing in Qvd you can use qlik app...

DaveChannon
Employee
Employee

For Qlik Cloud, you'll want these monitoring apps instead: https://community.qlik.com/t5/Official-Support-Articles/The-Qlik-Sense-Monitoring-Applications-for-C...

It's also important to note that in Cloud, you cannot currently retrieve a list of private sheets.

You can, as @salmankojar said, create an automation to create a list of spaces, apps, and sheets (which you have access to), then store these to CSV (we don't have a native QVD adapter).

The main complexity with doing this is your user needs to be a member of every space with consumer access in order to open the list of sheets in the app.

VijaySekar
Contributor II
Contributor II
Author

Hi Salmankojar

How can we get the list of public sheets from an app. Could you please share any reference to this?

salmankojar
Creator
Creator

@DaveChannon There is no need to add member all spaces..you can create the automation with the Admin Id and run that automation on schedule everyday..it will get all the apps and its sheets from all spaces and store it into Csv file..

@VijaySekar As i said earlier this can be done through Automation but there is no reference for it..

DaveChannon
Employee
Employee

OK, if you're using a TenantAdmin or AnalyticsAdmin then you'll be fine. I have an example from a while back:

Screenshot 2024-02-26 at 13.34.51.png

 

Automation code attached

 

VijaySekar
Contributor II
Contributor II
Author

Hi DaveChannon

How do i use this json file in qlik?

DaveChannon
Employee
Employee

Once logged into Qlik Cloud:

  1. Click Add New
  2. Click New Automation > Blank > Create (will open the canvas)
  3. Right click on the canvas and select upload, select the JSON file and submit
  4. You'll see the automation and should be able to run it
salmankojar
Creator
Creator

Hi @DaveChannon i was talking about this Automation only..

@VijaySekar you can use this automation and store your data in some online database like SharePoint or one drive or google drive and run it on schedule every day to have latest data.