Beginning with QlikView 10 I have started to develop QlikView Extensions. To be honest, starting to work with this concept of creating plugins for QlikView was really hard. At this time only little documentation and only a few examples were available.
But fortunately time has changed. Many QlikView customers and partners have started to create astonishing QlikView Extensions and the secrets behind Extensions have been discovered, bit by bit …
Especially in the last year I have created several dozens of QlikView Extensions and so I have been asked nearly every week if I could provide a step by step tutorial for creating extensions.
So here is it, my tutorial for all QlikView enthusiasts and hopefully the starting point for some great QlikView Extensions in the future.
About the Tutorial
Working through the tutorial you will
- Understand the concept behind QlikView Extensions.
- Be able to use existing QlikView Extensions.
- Learn to develop QlikView Extensions from scratch.
- Learn how you can use external libraries (e.g. charting libraries) within QlikView Extensions.
- Learn how you can communicate with external web services.
Required Know How
For being able to follow the chapters of this tutorial some basic knowledge of the following technologies is required:
- You should know how to create and configure QlikView objects using the “Web View” (simulates QlikView Ajax client in QlikView Desktop)
- A basic understanding of basic web technologies like Html and CSS
For developing QlikView Extensions you’ll need the following software components:
- QlikView Desktop (version 11 SR2 or higher), QlikView Personal edition is fine to start
- A simple text editor, notepad.exe is technically spoken enough, but Notepad++ or a similar software is more convenient
(I am personally used to develop nearly everything in MS Visual Studio for years now, so I am also using MS Visual Studio for QlikView Extensions. If you are like me, I have created an article explaining how I setup my environment for MS Visual Studio).
That’s it for the beginning, in the more advanced chapters I’ll mention if I rely on additional complementary software tools.
For every chapter I have created code samples, so you’ll be able to start with each chapter with the same code basis as I did when writing this tutorial.
You’ll find the code samples in a GitHub project dedicated to only this tutorial. If you know how to use GitHub, just check out the repository, otherwise you can still just download a zip-file containing all chapters.
Table of Contents
You’ll find an extra page here at qlikblog.at dedicated to this tutorial where I’ll update the table of contents and also publish additional links.