Qlik Community

Qlik Design Blog

All about product and Qlik solutions: scripting, data modeling, visual design, extensions, best practices, etc.


With the design work to introduce Spaces, available in Qlik Sense cloud deployments discussed in Part 1 and Part 2 of this series, today Fredrik Lautrup is back with Part 3 - sharing how his team added the ability to secure Qlik Sense data connections within the Spaces apps are created in.

With the introduction of spaces and the content life-cycle we have created a number of concepts and a way of working with content that we think a lot of our customers will be happy with. But not all customers are alike, we will always have customers that want to do more. Luckily the spaces concept with some of its more advanced space functionality allow for this flexibility to adapt to customers’ needs to work with and protect their data. If we start with the movements of apps and its relations to data, we have introduced the concept of space aware data files and data connections. This means that data files and data connections can be stored in spaces and referenced in different ways to its location. The permissions are always applying to the current user, but this might be used to build out some interesting structures.

So first let’s go through how this works in the data load editor......

4-29-2020 9-02-18 AM.png


Download the PDF attachment to learn more.

Want to experience Qlik Sense now - start your free trial here: https://www.qlik.com/us/trial/qlik-sense-business

Specialist III
Specialist III



Are the names of these spaces right?

Shared Spaces (I think) is really (now) supposed to be used for a Development Space. Where a Team can work on an App. And when happy share to a Managed Space. So maybe rename this to >> Development (or Work) Space.

Whereas Managed Space is really the Shared (or sharing) Space. Where Apps when developed in the Development Space (or personal Space) are then copied to a Shared Space. The team can still work on the App in the development Space and when happy publish the changes to the Shared (Managed) Space. So maybe rename this to >> Shared (or Sharing) Space

So the above Part 3 really only applies to the development and personal Space



I'm not sure I follow your thoughts. Naming is always hard but in general thing about the spaces as 

  • Personal spaces - for your exploration of data
  • Shared spaces - for collaboration around data such as development but can also be casual sharing
  • Manages spaces - for consumption and self-service of governed apps (read only with a controlled process for updating)

The blog post here is not about the different types of spaces but about how you reference data from within the app to spaces (independent of type). This is very applicable to managed spaces as well as you will have reloads happening here as well. I would argue that the content in the blog has one of its most important use cases including managed spaces, the demands to not use production data for development and not have to change the script when moving into production with production data.