English Qlik Sense Developers 2.2

What’s new in Qlik Sense 2.2?

Here are the highlights of the new Qlik Sense release:

Create visualizations and extensions on the fly

Visualizations can now be created programmatically without having to be built in the Qlik Sense UI first.

You can also create extensions on the fly by using the Visualization API. This means that you can distribute mashups, including the extensions being used, as one package.

See: Visualizations on the fly

See: Extensions on the fly

App Integration API

The App Integration API allows you to pass parameters to an app and to open an app with one or several selections applied.

Qlik Analytics plugin for Visual Studio

The Visual Studio plugin is a development toolbox created to simplify the process of integrating Qlik Sense functionality into other environments.

Engine API Explorer

The Engine API Explorer has a completely new UI for an enhanced user experience.

Dev Hub

Dev Hub accessible from the Hub

The Dev Hub can now be accessed from the Hub menu.

New UI for Engine API Explorer

The Engine API Explorer has a completely new UI for an enhanced user experience.

Deprecated links and their replacements

All the links to tools and pages that previously contained "workbench" now refer to "dev-hub". URLs containing "workbench" are deprecated. Use "dev-hub" in the URL instead, as shown in the following list:

  • Start page:
    • Deprecated: http[s]://<servername>:<port>/workbench

    • Use instead: http[s]://<servername>:<port>/dev-hub
  • Protocol tester (renamed to Engine API Explorer in 2.1.1):
    • Deprecated: http[s]://<servername>:<port>/workbench/protocoltester.html

    • Use instead: http[s]://<servername>:<port>/dev-hub/engine-api-explorer
  • Extension editor:

    • Deprecated: http[s]://<servername>:<port>/workbench

    • Use instead: http[s]://<servername>:<port>/dev-hub/extension-editor
  • Mashup editor:

    • Deprecated: http[s]://<servername>:<port>/workbench

    • Use instead: http[s]://<servername>:<port>/dev-hub/mashup-editor
  • Single configurator:

    • Deprecated: http[s]://<servername>:<port>/workbench/single

    • Use instead: http[s]://<servername>:<port>/dev-hub/single-configurator

Mashups

Create visualizations on the fly

Qlik visual is a custom element that displays visualizations on, for example, a web page. You can display existing visualizations, or you can create and display new ones on the fly.

Creating visualizations on the fly means that the Qlik Sense app does not need to contain any visualizations and they can now be created programmatically in your web page code without having to be built in the Qlik Sense UI first.

See: Qlik visual web component

See: Visualization API

Create extensions on the fly

The registerExtension method allows you to register a visualization extension in a mashup without installing it on the Qlik Sense server. After it has been registered, it is free to use within the mashup just as if it was installed on the server. This means that you can distribute mashups, including the extensions being used, as one package.

See: Creating extensions on the fly

App Integration API

The App Integration API provides parameters that can be used to create an URL that returns a complete HTML page containing the embedded app. This URL can be embedded in a web page, for example by including it in an iframe.

It allows you to pass parameters to an app and to open an app with one or several selections applied.

See: App Integration API

Selection API

The Selection API allows developers to work with the selection state data returned from Qlik engine without having a deeper knowledge of internal constructs.

See: Selection API

Non-clashing CSS frameworks

The new Qlik styles replaces the old qlikui and client styles and Qlik Sense now support styles included by a number of common CSS frameworks.

See: Non-clashing CSS frameworks

Improved qlik-styles.css

The qlik-styles-css has been optimized leading to faster loads of mashup based solutions.

.NET SDK

Asynchronous

Asynchronous behavior is improved, especially during the setup of connections to the engine.

Deserialization

A bug relating to deserialization of messages containing binary data from the engine has been fixed. Deserialization of such data could, in some cases, fail, causing the Qlik Sense Desktop to return the value null for the entire instance. An example of a data structure where this problem could occur is the class DocProperties, which has several binary data properties, including the property WallpaperPic.

Constraints on NuGet dependencies

You can now use more versions of the NuGet package, the following range of versions are supported:

  • Newtonsoft.Json: 6.0.1 – 7.0.1
  • Autofac: 3.5.0 – 3.5.2

Updates

The classes KpiProperties and KpiLayout (and the associated interfaces) no longer have a property named KpiLink. It has been replaced by a new property of type string called SheetLink.

Qlik Engine API

Export data from pivot tables

You can export data from pivot tables.

See: Export the data of a generic object

Enhanced sorting in pivot tables

You can now sort by the values of a measure in a pivot or stacked pivot table.

See: Sort by the values of a measure in a stacked pivot table

See: Sort by the values of a measure in a pivot table

Updated API for the search

New method: SearchResults.

See: SearchResults method

Qlik Sense Repository Service API

Conflict handling

Added information on conflict handling when updating entities in the Qlik Sense Repository Service (QRS).

See: Conflict handling

License rule audit: Get audit rules matrix

New endpoint.

See: License rule audit: Get audit rules matrix

Security rule audit: Get audit rules matrix

New endpoint.

See: Security rule audit: Get audit rules matrix

Synchronization rule audit: Get audit rules matrix

New endpoint.

See: Synchronization rule audit: Get audit rules matrix

Data market: Add license bundle

New endpoint.

See: Data market: Add license bundle

Data market: Get terms acceptance

New endpoint.

See: Data market: Get terms acceptance

Printing service: Get local printing service

New endpoint.

See: Printing service: Get local printing service

Server node configuration: Get local

New endpoint.

See: Server node configuration: Get local

App: Upload app

Removed the {replace} parameter.

See: App: Upload app

App: Import app

Removed the {replace} parameter.

See: App: Import app

Access type: Request access type

Updated the AccessTypeRequest in the body.

See: Access type: Request access type

Notification: Add change subscription

Added an example of how to use notifications.

See: Notification: Add change subscription

Engine service: Get local engine service

Updated the return value.

See: Engine service: Get local engine service

Service registration: Add server node configuration

Removed endpoint.

Access type: Add User access type by selection

Removed endpoint.

Qlik Sense User Directory Connector API

Generic LDAP

Added information that the settings for generic LDAP are case-insensitive.

See: Generic LDAP

Plugins

Qlik Analytics plugin for Visual Studio

The Visual Studio plugin is a development toolbox created to simplify the process of integrating Qlik Sense functionality into other environments. Qlik Analytics for Visual Studio provides quick access to relevant information from your Qlik Sense environment, which for instance makes it easy to integrate Qlik Sense visualizations into an existing web site.

See: Qlik Analytics plugin for Visual Studio

History

This PDF contains all the news and updates since the first release of Qlik Sense.

News since Qlik Sense 1.0