Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik GA: Multivariate Time Series in Qlik Predict: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
Michele-Gava
Partner - Contributor II
Partner - Contributor II

Qlik SaaS Starter Pack - Development & Deployment Workflow best practices

Hi all,

as some of us may know, Qlik SaaS Starter Pack subscription does not provide Managed Spaces (just Shared Spaces)

I'm wondering which best practices to adopt in order to manage development, deployment and re-publishing of apps

In a standard pack subscription, we usually develop in Shared Spaces and publish to Managed Spaces, being comfortable about the fact that:

1) apps in Managed Spaces cannot be modified

2) when publishing from a Shared Space, we can "overwrite" the target app with the modified one

 

But what if we don't have any Managed Space to keep "safe and secure" our published apps? And what about not being able to overwrite ("re-publish") an app with a new version?

 

Any idea?

 

Thanks in advance

 

Michele 

 

Labels (1)
  • SaaS

2 Replies
FedericoDellAcqua
Creator II
Creator II

Honestly in this case, the starter pack could not be the best solution. 

Anyway, you could work within the space "XX" where users have permissions to read, modify and consume data; then create a space "PROD_XX" (always shared) in which you can move or duplicate the applications validated, and in this space give only read permission to the selected users. 

For the republish, I think that you should work versioning your applications (ex. v.1.0.0) adding the serial number to the application name. Then just keep the last version in your production space. 

Please leave a like to this comment if it helps you out!
Federico

Michele-Gava
Partner - Contributor II
Partner - Contributor II
Author

Hi Federico and thanks for your reply

Your suggested solution based on a Dev and Prod space (both of type "Shared") works surely fine for the first release of the app, but I'm still not confident about subsequent maintenance management

Let us state that:

1) Working "live" on the published app is not feasible, because this would expose to end-users an app in development state - not good!

2) Moving the published app back and forth from Production to Devolpment space is neither feasible,  as end users won't be able to access the app during develpoment - neither good...

 

So, how to work it out?

One possibile solution:

a. duplicate the app in Production space

b. move the duplicated app to Development

c. once development is complete, move back the modified app to Production

d. Back-up the initial revision with some versioning naming (for instance: v.1.0.0, as suggested in your reply) - Possibly, move the versioned app back to Development to keep Production space "clean"

 

Some downsides:

- as far as I know, duplicating an app does not duplicate the scheduled activities (ie: reloading). So, you have to re-configure the scheduled activities from scratch on the modified app  after re-publishing

- any  personal content (for instance: personal sheets) created by end-users while the app is in development state, will be lost after re-publishing

 

I totally agree that Starter Pack subscription is a low-cost solution, and, as such, has some limitations. But I also think that the standard workflow of publishing on Managed spaces is quite a core functionality of QlikSaaS....

Anyway, thanks again for posting

 

Michele