Bis her dachte ich immer es gibt keine oder nur aufwändige Wege die Qlik Sense Applikationen zu Versionieren.
Da gab es zum einen die Möglichkeit des Exports und der ZIP Erstellung. Zum Teil mit oder ohne Unterstützung von Tools.
Dann kam WIP von Ebiexperts, mega geiles Tool. Ich habe das schon mit Qlik View kennen gelernt. Damals war es noch der Version Manager. Der konnte genau das machen was wir brauchten. Heute macht das WIP (Work in Progress).
Da WIP aber nicht gratis ist und auch etwas mehr kann als nur Versionen verwalten, gehe ich mal auf das etwas ein.
Mit WIP kann nebst den Qlik View, Qlik Sense und SAP BO Objekten auch Qlik NPrinting verwaltet werden. Wem das nicht reicht, kann bei WIP noch das Kanbanboard nutzten. Nun merk ihr, das WIP kann alles, aber ich wollte ja nur eine Versionsverwaltung für Qlik Sense. Wieso denn jetzt doch WIP?
Da WIP nicht nur alle Arten von Qlik Objekten Versioniert, sondern auch noch die abhängigen Objekte zu einer Qlik Sense App versioniert. Das Sind Extensions, Bilder aus der Content-Library oder Tasks.
Mit WIP kann auf mehrere Environments deployt werden, auch mit Jenkins kann das ganze automatisiert werden.
Falls deployment nicht voll auomatisert wird, mit den Rollen gesteuert werden wer auf welches Environment deployen darf. All diese Vorteile sind es Wert WIP ein zu setze, da ich beim Deployment und der Verwaltung welche Version ist die aktuellste sehr viel Geld und Zeit sparen kann.
Wenn das nicht reicht, WIP kann auch Variablen setzten, je nach Environment oder wenn ihr das wollt, kann WIP den Binary Load wieder vereinfachen auch wenn ihr mehrere Sites mit Qlik Sense habt, da die ID der jeweiligen App eingefügt wird, nach dem Deployment.
Mit dem Kanbanboard können die Versionen und Patches organisiert werden für die Qlik Sense Apps. Denke da gibt es andere Tool dazu, aber es wäre auch gleich mit drin. Falls ihr den Document Analyzer von Rob Wunderlich kennt, die Metricen kann WIP auch erheben, und das vor dem Deployment auf die Umgebung xY.
Alles gute gründe WIP einzusetzen, und ich kann es euch nur empfehlen eine Versionierung zu verwenden.
Aber da gibt es auch noch andere Optionen, diese Option hat mir ein Kunde kürzlich gezeigt und ich finde die nicht mal so schlecht. Gitoqlik
Gitoqlik ist eine Browser Extension für Chrom (Edge mit Chromium) und nicht für FireFox (nicht getested). Ja richtig gehört für den Browser, eine kleine Extension da rein laden und einrichten und es soll funktionieren. Geht das den auch und ist das sicher? Ja für beides, denn genau da ist das Problem beim Versionieren von Qlik Objekten, wie kann ich diese Binary-Files auflösen und dann nur Text-Files Versionieren ohne das ich noch drei Tool nutzten muss? Bisher nur mit WIP möglich gewesen, neu auch mit Gitoqlik. Denn diese kleine Extension ist im Browser integriert und ermöglicht das einfache auschecken und ein checken einer App in Git. Dabei werden alle gänigen Git Distributionen unterstützt.
Mega coole Arbeit. Im nächsten Artikel werde ich euch aufzeigen wie diese Extension geht und was sie kann. Denn wie alles, hat auch diese Extension einige Vorgaben die nicht immer passen werden.
Die Extension geht nicht so weit wie WIP, aber kann in vielen Fällen ausreichen und das leben vereinfachen.
Wenn die Extension zu unsicher ist, empfehle ich ganz klar sich WIP an zu schauen, eventuell einen POC machen mit WIP damit man es live erleben kann. Es ist wirklich sein Geld wert.