In this post, I realized that I forgot some meaningful context about the challenges we perceive:
Once an App is published to a Stream (e.g. “Everyone”) then editing cannot occur upon that App directly. To edit that app, Qlik requires us to duplicate the existing App into a personal stream called “My Work”, that (we understand) only the individual can see.
Merging work isn't possible with a merge tool (e.g. KDff3) upon Qlik Apps.
If I have a misunderstanding, please let me know.
Michael & Michael,
You can have the load script person work on his own app, and the UI developers work on a different app. The way to do this is to binary load the load script app into the UI app. Whenever the UI developers hit reload , it will inherit the current state of the data model. I think that will work. Binary load is the way to do it.
Where you run into collisions is on the UI objects. You could have them develop separate UI objects in different apps all loaded from the same data model, but then your library of charts span 3 apps.
What to do ?
It is possible to break down the security rules so that 'my work' box shows the same copy of the same app in each developers 'my work' but that still won't prevent update collisions and it won't bring a checkin/checkout feature. No luck there.
The Qlik Sense deployment console is a tool that moves content from one environment to another but i don't believe it will breakdown the components of an app so i don't that will work for you out of box either. No luck there either.
So from what i understand you can apply a checkin/checkout capability using the QRS API (Qlik Sense repository service api) to programtically insert components of the UI. It would involve creating a development framework using the API to implement this.
I have seen that at least one partner has provided a possible solution (in4bi) which you may want to review to get a feeling for the workflow and whether it will meet your 3 criteria.
Thank you Jonathan ,
Thanks for your thorough answer--even guiding us through options what will not work.
When I looked into the first solution using the QRS API with development framework shell around it, I couldn't find the
pages that would help us create charts within apps.
However, this Qlik Engine API helps us create an app and charts:
Have I found what I should be looking at in the Qlik Engine API?