...
Let’s explain the WIP development process
Import the App in WIP
Check-Out the App to My Work
Check-in the App from My Work
Publish the App to the next environment DEV → UAT → PRD
1. Import the App in WIP
Note : imported applications will have no data in WIP
...
Checkout Overwrite (Default) : if app exists in local, WIP will overwrite it by WIP one. If app does not exists it will be created and smart reloaded
Checkout keep, only if app exists in local will keep existing My Work app and mark version as checkout. This can be used if you want to get an app that was not checked-out previously. Existing app data is kept
Contribute (Multiple Developers) : if checked-out by another user, it will add you as a contributor and you will be able to work 2 people on the same application.
Qlik does not provide conflict resolution so users should coordinate where they work on the file to not work on the same back/front end i.e. 1st user edits script, 2nd user edits visualizations.
Original User check-out the file
Contribute User check-out the same file
Both performs the work on a single instance in Qlik
Either user ends their session: One user Check-In the file
WIP creates a version of all changes in the Qlik session for that version
2nd/3rd User Check-In
Last user ends the session: WIP creates a version of all changes in the session - final changed version
All users can compare the versions for verification of changes (comparison view)
WIP Smart reload
WIP Smart reload will do his best to load data from your previous application. The data transfer time is about 1 second for small applications to about 30 seconds for big ones, much faster than a data reload.
...
On 1st checkout WIP will take the data in this order:
The existing app in your Qlik Sense My Work if any (check-out overwrite and app exists)
The application in WIP_Trash
A published application with the same name in the server streams
Note : The only case where an app can’t be “Smart Reloaded” is when you check-out an app coming from another server (UAT, PRD) that is not present and reloaded in the check-out server. In that case you need to reload the app
...