2017 was a very busy year for Qlik NPrinting from the standpoint of improving stability and performance. While this continues to be a focus, 2018 is on track to be the year of feature enhancements. With the June 2018 release and September 2018 Internal Preview, significant advancements in features have been introduced to make Qlik NPrinting more robust than ever.

 

Here is a summary of some of the biggest enhancements in Qlik NPrinting since January…

 

Support for more forms of authentication and authorizationThis not only allows Qlik NPrinting customers standardization between systems, but also improves user experience and increased security.

 

  • SAML authentication: Qlik NPrinting supports Single Sign-On (SSO) by using SAML. SAML (Security Assertion Markup Language) is an open standard for exchanging authentication and authorization data between parties - i.e. an identify provider (IdP) and service provider (SP). Based on XML the most important use case is with Web Browser Single Sign-On. Both Qlik NPrinting Web Console and NewsStand can be configured to manage SAML authentication.
  • JSON Web Token (JWT): Supports authentication on both Qlik Sense and QlikView with DMS. JWT is an open standard for secure transmission of information between two parties used for authentication and authorization. JWT enables SSO in Qlik NPrinting, minimizing the number of times a user must log on.
  • QlikView server DMS authorization: Qlik NPrinting connections to QlikView Server now support DMS authentication. Section access can be integrated easily with Qlik NPrinting without the need of other actions. Qlik NPrinting On-Demand plugin works for Access Point users authenticated with DMS credentials.
  • Kerberos authentication: Qlik NPrinting now supports the use of Kerberos and NTLM. Just be sure the browsers used to access Qlik NPrinting are also configured to support Kerberos!

 

Qlik Sense pivot table supportQlik NPrinting supports pivot tables as objects from Qlik Sense connections, the same as QlikView connections. This allows for more flexibility to enhance reports with insight from pivot tables, without manually manipulation.

 

Monthly and yearly schedules – Time-based triggers now allow the creation of monthly and yearly schedules, which provides users with more flexibility to get the right information at the right time. This feature removes a gap from Qlik NPrinting 16.

 

Enhanced error handling – Qlik NPrinting filtering system has been improved and it is now able to manage many errors that appeared with messages like “Wrong content node response” or “Apply empty response”. Static empty content or invalid selections are managed without errors. The enhanced error handling is crucial for administrators minimizing downtime.

 

Upgrades to PostgresSQL, RabbitMQ and Erlangimportant updates that make Qlik NPrinting more secure and reliable.

  • Qlik NPrinting Repository is now based on PostgreSQL 10.1
  • The PostgreSQL administration tool was upgraded from 3 to 4.
  • Qlik NPrinting Messaging service (RabbitMQ and Erlang) have been updated. RabbitMQ [server] from version 3.5.7 to v3.7.4. RabbitMQ [client] from version 3.6 to v5.0.1. Erlang OPT from version 18.1 to v20.3.

 

Import users and roles from LDAPAs a first step towards tighter integration with Qlik Sense user management, it is now possible to import users, with attributes, and roles from a generic LDAP source into Qlik NPrinting by configuring imports directly from the Qlik NPrinting Web Console.

 

Password protected reports – Qlik NPrinting can generate reports protected with reading and/or writing passwords. Passwords can be set at report, publish task, or user level, which provide our customers with increased confidence that reports are safe.

 


Along with numerous security enhancements, improved QlikView cache generation, these are just some of the key advancements so far this year. And we’re still delighted for what the remainder of 2018 has in store for Qlik NPrinting!

Task chaining is here! We are delighted to announce that one of the most requested features for Qlik NPrinting is now available with our February 2018 release.

 

If you thought that Qlik NPrinting 17 triggers were only time-based and prevented you from creating event-based dependencies on other Qlik tasks, (such as app and data reloads) then think again. This functionality is now available out-of-the-box using the Qlik NPrinting APIs and a Qlik load script!

 

You can now seamlessly run tasks that represent the typical workflow for a Qlik NPrinting report. Using the publicly available APIs, you can reload Qlik NPrinting connection metadata, update user information and run a publish task, all following a Qlik data and/or app reload.

 

You can also institute a poling mechanism to ensure that one task is complete before starting a subsequent one.

 

The technical details and examples can be found here: https://community.qlik.com/thread/292037 (even though the example uses Qlik Sense, this can be done just the same in a QlikView load script).

 

Please note that this functionality was made possible by the resolution of a bug related to the Qlik REST connector. You will need the REST connector v1.3 which is part of the February 2018 release of Qlik Sense, or it can be downloaded separately and copied over the old REST connector.

 

Our long-term vision for reporting involves exposing the Qlik NPrinting tasks in the QMC, however this is a first major step toward integrated scheduling

2017 was a very busy year for Qlik NPrinting, from the standpoint of improving stability and performance, filling gaps from NPrinting 16, and extending the product with a platform-based approach in mind.

 

Let’s start in April with Qlik NPrinting 17.3.1. This service release contained a significant amount of bug fixes, and on top of the improvements made in version 17.3 in February, represented the first truly stable version of NPrinting. We received positive feedback from the field and at Qonnections shortly after this version was released. During an open discussion at a customer presentation at Qonnections, several customers who were unsuccessful with previous versions voiced that they had just upgraded to this version and were able to get their environments running without issue.

 

While we continue to focus on product stability and quality, crossing this proverbial tipping point allowed us to turn our attention to highly requested gap features and functionality, and building out enterprise reporting APIs.

 

The June 2017 release included a task execution monitoring page where from within the Qlik NPrinting web console, task status, percentage completion, and a snippet of the log file can be viewed. There are plans to increase the amount of data available in the monitoring view in future releases.

 

We also introduced APIs aimed at three types of reporting activities: task chaining, user management, and On-Demand reporting for Qlik Sense (including user selections as report filters). In 2018, we will continue to enhance our APIs to be more robust.

 

Additional highlights included support for Qlik Sense third party extensions, a connection verification button and making metadata reload a schedulable task.

 

In September, we filled the long-requested gap of report cycling, which allows for an easy way to loop through dimension(s) values and produce unique report files for them.

 

Another highly requested capability that was part of this release is the ability to migrate reports between Qlik NPrinting environments. The import/export process includes a check on the connection(s) used for the report template, as well as any filters that are applied to the report. It is on our roadmap to support migration of more Qlik NPrinting entities. Note that you can effectively “clone” a report by exporting it and then re-importing it into the same environment.

 

And in our final release of the year (November 2017), another key gap was filled with embedded reports. HTML reports or reports rendered in image formats can be embedded directly in the body of an email message.

 

Last but not least, we added new image quality settings for reports. There are now three options to choose from when adding a report to a publish task: normal (96 dpi), high (192 dpi), and very high (384 dpi). While these settings impact both QlikView and Qlik Sense images, the overall quality improvement is much more evident with Sense.

 

At this time, we also have a technical preview of our February 2018 release available on Qlik Community. This release includes support for JWT authentication, as well as DMS authorization for QlikView. Please see the technical preview help site for more information.

 

We are looking forward to 2018 being a great year for Qlik NPrinting and its users!

Qlik NPrinting September 2017 has been released to the customer download site.  This release includes several key capabilities as described below. 

 

  • Report Cycles - Qlik NPrinting September 2017 can generate a separate report file for each combination of one or more dimension values. Each report will be filtered according with the combination of values that generates it. For example, the report file generated for the combination Year = 2017 and Country = USA will contain only data related to USA in 2017. Each generated report file will have a unique and customizable filename. For this reason, the dynamic naming feature will be enabled every time you select cycling. This was a gap feature from Qlik NPrinting 16.

 

  • Report Export/Import - It is possible to export a report into a compressed file and import it into a different installation of Qlik NPrinting 17. This is useful when you have separate development and production servers. Upgraded reports can be replaced in the final destination. Exported compressed files also contain other information related to the report, like users and filters.

 

  • Object filters for Qlik Sense Charts - Allows you to apply a filter to a single Qlik Sense object like a chart without applying that filter to all objects in the report.  It can also be used to block filtering of an object so that even though the rest of the report has filters applied, that object doesn't.  Previously you could only add filters to QlikView charts. You can still add only one filter for each chart.

 

Customer can download the latest versions of our software on the Customer Download Page.

The Qlik NPrinting June 2017 is now available from our Customer Download SIte.  

 

Capabilities include:

 

  • Extension Support for Qlik NPrinting – The ability to include most third-party extensions in Qlik NPrinting reports.
  • Metadata Reload Scheduling for Qlik NPrinting - Ability to schedule metadata reloads for Qlik NPrinting ensuring that developers always see the most recently built objects when building reports
  • Various Qlik Nprinting™ API Enhancements
    • User Selection State– Enhanced APIs to capture user selections and apply these to reports in Qlik NPrinting making On-Demand Reporting for Qlik Sense possible.  (This capability already exists in QlikView as a plug-in.)
    • Management - ability to build, modify and delete users, distribution groups and filters via the API which supports the management of users based on external systems.
    • Task Execution – ability to filter and run a Qlik NPrinting report distribution to multiple users based on an external scheduler or trigger.
    • Task & Connection Monitoring - Real-time task monitoring for Qlik NPrinting Administrative functionality which allows administrators to see Qlik NPrinting activity in real time.

 

Other related announcements -

NPrinting_CentDist_Reports_color.jpgAll products constantly evolve based on customer demand and technology Innovation and this is certainly what drives the Qlik NPrinting product team.  When the first release of Qlik NPrinting (then Vizubi) was released in 2008 you would not have recognized the product as the one you know today.  

 

As we await the next release - scheduled for the end of June - we thought we would share what you might expect to find this time:

 

  • Extension Support for Qlik NPrinting – The ability to include most third-party extensions in Qlik NPrinting reports.
  • Metadata Reload Scheduling for Qlik NPrinting - Ability to schedule metadata reloads for Qlik NPrinting ensuring that developers always see the most recently built objects when building reports
  • Various Qlik Nprinting™ API Enhancements
    • User Selection State– Enhanced APIs to capture user selections and apply these to reports in Qlik NPrinting making On-Demand Reporting for Qlik Sense possible.  (This capability already exists in QlikView as a plug-in.)
    • Management - ability to build, modify and delete users, distribution groups and filters via the API which supports the management of users based on external systems.
    • Task Execution – ability to filter and run a Qlik NPrinting report distribution to multiple users based on an external scheduler or trigger.
    • Task & Connection Monitoring - Real-time task monitoring for Qlik NPrinting Administrative functionality which allows administrators to see Qlik NPrinting activity in real time.

 

What’s Cooking @ Qlik

This information and Qlik‘s strategy and possible future developments are subject to change and may be changed by Qlik at any time for any reason without notice. This information is provided without a warranty of any kind.  The information contained here may not be copied, distributed, or otherwise shared with any third party.


Qlik NPrinting 17 was virtually a complete rewrite of the Qlik NPrinting product as the Vizubi team became more integrated into the Qlik family.  As the year goes on, the feature gap between Qlik NPrinting 16 and Qlik NPrinting 17 will continue to narrow.  Of course, new capabilities will surface as well. 


Just a few of the items that we are evaluating over the coming months/year are:

  • Ability to Promote/Demote a report in order to move it from development to production
  • Additional feature parity between capabilities across QlikView and Qlik Sense
  • Updated Rendering Service


The investments that we have made in Qlik NPrinting 17 over the past year position us well for the year to come and beyond. We are looking forward to this being a great year for Qlik NPrinting 17 and its users!