-
Stefan WALTHER
A big QlikView / Qlik Sense fan and always trying to push the boundaries of these two products with several integration techniques.
more Get Updates !
-
Recent Articles
- Using Bootstrap CSS in Qlik Sense Visualization Extensions
- Funnel Chart Visualization Extension for Qlik Sense
- MediaBox Visualization Extension for Qlik Sense
- Calendar Heatmap Visualization Extension for Qlik Sense
- QR Code Visualization Extension for Qlik Sense
- Generate Your Qlik Sense Extension in Less Than 2 Minutes
- See you there?: Hackathon@Qonnections2014
- Improvements to WebPageViewer2 QlikView Extension
- SlopeGraph for QlikView (D3SlopeGraph QlikView Extension)
- Calendar Heatmap QlikView Extension (D3CalendarView)
Categories:
- QlikChallenge (1)
- QlikTips (41)
- QlikView 9 (4)
- QlikView 10 (10)
- QlikView 11 (12)
- QV Server/Publisher (6)
- Creating Applications (18)
- Charts (4)
- Design & Layout (11)
- End User Experience (8)
- Development /QV Developer (46)
- APIs (6)
- QmsApi (2)
- Extensions (25)
- Integration (8)
- Load Scripts (9)
- Macros (6)
- Settings (3)
- APIs (6)
- News (15)
- Nice Read (8)
- QlikView News (5)
- Site News (2)
- SysAdmin/Installation (7)
- QlikView-Online-Tools (3)
- German Articles (25)
- Strategy (3)
- Technology News (1)
- Fun (1)
- Qlik Sense (6)
QlikView Extension Tutorial #1: The Concept of QlikView Extensions
This entry was posted in Extensions
← Previous Chapter
The Concept of QlikView Extensions
The concept of QlikView Extensions has been introduced with QlikView 10 and improved with QlikView 11+.
QlikView Extensions are designed to work both in the QlikView Ajax Client and QlikView Desktop (if you turn WebView on).
Business Cases
The use of Extensions is extremely broad and can be used as solutions to a number of different scenarios.
Add to documents where the following are considerations
Object and Document Extensions
There are two different types of QlikView Extensions, Object Extensions and Document Extensions.
QlikView Object Extensions represent as single visualization object within a QlikView document, very similar to the standard objects (like a straight-table, a chart, a text object, etc.) QlikView provides. In comparison to a standard object an extension developer has the freedom to develop how the entire object should look like.
QlikView Document Extensions allow you to customize an entire QlikView Document, for example by using a Document Extension you could achieve that the entire document is not aligned to the left side of your browser but centered instead (see “Center Align Document Extension” by Brian Munz).
Extensions are developed by using standard web-technologies like JavaScript, Html and CSS but you could also use Java, Flash or Silverlight (even if these technologies become less and less important nowadays).
Limitations of QlikView Extensions
There are some limitations which cannot be achieved using QlikView Extensions:
Using Existing Extensions – How to Install
Before we start to develop our own QlikView Extensions let’s have a look into how existing extensions will be “installed” and used.
If you open QlikView Desktop having a fresh install you’ll see that there are no QlikView Extensions installed by default:
You’ll see a list of standard QlikView objects, but if you select the “Extension Objects” pane in the accordion you’ll notice that the list is empty:
So let’s “install” some existing extensions:
Going back to the QlikView document you’ll notice that there are now 5 extensions available (if not, press the key F5 to refresh).
Now drag and drop the “Web Page Viewer” extension onto your sheet. This is a very simple extension which displays a web page within the current sheet of your QlikView document.
By default you’ll see a detail of http://www.qlikview.com because this is the default URL set for this extension. Now right-click again somewhere on the extension object’s area and you’ll see the extension’s property dialog:
Beside the default properties (which can be found in the panes “Presentation”, “Caption” and “Option”) you can now set the URL of the web page. Note that the value can be defined by either just entering a text or by using an expression, which is the case in the above shown screenshot.
As soon as you have changed the URL and closed the property dialog you’ll notice that the content of the “Web Page Viewer” extension object will change immediately.
Looking Under the Hood
You are maybe asking yourself what exactly happened when you clicked on the .qar file and what type of file this is.
A .qar file (stands for QlikView Archive File) is just a .zip file with the extension .qar. If you rename a .qar file’s extension to .zip and unzip it you’ll find files (and maybe folders) in the extraction result. Here’s the entire content of the WebPageViewer.qar extension:
QlikView is exactly doing the same as described above, unzipping the file and copying the content to a folder where QlikView is expecting all extensions to be. The previously “installed” extensions can be found under
C:\Users\%USER%\AppData\Local\QlikTech\QlikView\Extensions\
For further information about how to install and deploy QlikView extension both for QlikView Desktop and QlikView server please have a look at the article I have written some time ago.
In the next chapter we will finally start coding and creating our first “Hello World” extension.
Possibly related posts:
After the last post I received some eMails how to deploy QlikView Extensions. Altough this information is already available somewhere in the QlikCommunity here is the short instruction. Installing a .qar file If you have...
OK, it’s now time to stop with theory and start coding. We’ll create our first “Hello World” extension....
I have created a new QlikView object extension which overcomes some limitations of the WebPageViewer extension which is part of the default QlikView installation....
and tagged Extensions, Tutorial. Bookmark the permalink. Both comments and trackbacks are currently closed.