Code Management in Qlik Sense Hybrid Setups
Posted on 29th Oct, 2024 | By Admin
Earlier in the month, SenseOps launched version control and governance for Qlik Sense applications on Cloud, also paving way for cross-environment deployments of apps. The release unlocked for the cloud variant, comprehensive source code control, deployment and CI/CD for apps with visual comparisons, approval management and workflow-driven deployments across spaces, in-line with capabilities from the existing Qlik Sense Enterprise version.
Tracking version changes in analytics development and governing code movement in Qlik Sense has been a crucial missing link in multi-user or multi-app setups. With the shift towards self-service for users to create and manage their own apps, managing the spectrum of changes to the apps becomes a necessity – to collaborate, track contributions, resolve conflicts, iterate on data models, visuals, rollback changes and more importantly, to have an audit trial of decisions made in the process.
Release – Highlights
- Hybrid deployments: Seamless code movement from Qlik On-Premise to Cloud and vice-versa
- 1 click control: Quick deployment within spaces, rollback of changes
- Granular tracking: Most comprehensive visual comparison of version changes and traceability
- Smooth merging: Collaboration with multiple developers and approval-based merging of versions



Hybrid Movement
SenseOps facilitates quick switch-over between SaaS and On-premise environments for code progressions or commits. This cross-environment code movement capability ensures swift, continuous deployments and unified tracking, without the need for multiple interventions in hybrid setups.
One-Click Control
With SenseOps, managing deployments is simple. The one-click control feature allows users to schedule and run deployments or rollback in a matter of minutes using “Jobs” or user-defined tasks. Jobs are extremely effective in managing deployment across environments or tenants and can also be sequenced to activate custom workflows or “Packages”, making them critical in multi-tenant or large teams that have custom deployment workflows and security mechanisms.
Granular Version Tracking
SenseOps offers anytime comparison of versions, enabling developers get full visibility into all the changes made in their app development lifecycle across spaces. Users can visually compare changes between versions at multiple levels – Measures, Dimensions, Sheets, Scripts and more, and take swift actions based on reviews.
Smooth Merging
Collaborating with multiple developers can often lead to code conflicts, especially when working on features in parallel. SenseOps addresses this challenge with its smooth merging capabilities, allowing developers to request for merging final versions of their code and approvers to review conflicts and resolve them, as and when they arise.