NPrinting Migration Playbook-V2
NPrinting Migration Playbook-V2
NPrinting Migration Playbook-V2
NPrinting 16
Migration
Playbook
Qlik NPrinting 16 Playbook
TABLE OF CONTENTS
Why NPrinting 19 5
Enterprise scalability 8
Section access 10
Web-based architecture 10
Single sign-on 11
Deprecated features 16
2
Qlik NPrinting 16 Playbook
Disclaimer
This document is a reference and offers no warranty. Please refer to the Qlik Help
documentation for confirmation of Qlik NPrinting capabilities.
3
Qlik NPrinting 16 Playbook
Change Log
4
Qlik NPrinting 16 Playbook
Why NPrinting 19
Qlik NPrinting 19+ provides enterprise-scalable reporting for the Qlik Platform (QlikView and
Qlik Sense). Qlik NPrinting 19 was first released in 2017 as a re-architected reporting Qlik Add-
on. Since 2017, the product has been enhanced through:
New features
Quality and scalability metrics
Security enhancements
Customer testimonials
Enablement materials
Migration guides
Qlik NPrinting now offers great system integration and expanded control over reporting outside
of Qlik NPrinting. The NPrinting APIs provide endpoints to perform operations on tasks, users,
and reports. Key use cases you may consider are:
Use Qlik NPrinting APIs inside a Qlik Sense load script
5
Qlik NPrinting 16 Playbook
Additional References:
Qlik NPrinting Help site – API Getting Started
Qlik NPrinting has advanced user management capabilities. Prior to using NPrinting 19, or
receiving a report, each user must be added to one or more Security Roles. Security Roles
control access level in NPrinting. There are four default roles, and you can create custom ones.
NPrinting Administrators can add users:
manually in the NPrinting Web Console
from an LDAP source
from an Excel workbook
Imports from Excel and LDAP can be scheduled or triggered externally to update NPrinting
Security Role memberships and NPrinting Group memberships. Merge policies can be
managed to coordinate related user data from multiple sources.
Advanced imports
1. Task chaining from QlikView to NPrinting17 and Qlik Sense to NPrinting17 & Task
Chaining with NPrinting - adding status check
2. Users from LDAP (Users, Groups, Roles from LDAP)
3. Update Users with Filters information from another source (XLS and import)
6
Qlik NPrinting 16 Playbook
Additional References:
Qlik NPrinting Help on Users
7
Qlik NPrinting 16 Playbook
Enterprise scalability
Please reference the Qlik NPrinting Scalability Whitepaper for a comprehensive review of the
latest Qlik NPrinting 19+ scalability information.
8
Qlik NPrinting 16 Playbook
Deployment Options:
9
Qlik NPrinting 16 Playbook
NPrinting Designer:
Qlik NPrinting 19+ can support your reporting needs from QlikView and Qlik Sense sources.
You can author reports using Qlik Sense data and visualizations from apps that are stored on
Qlik Sense servers that you have permission to access.
Section access
You can apply section access when generating reports. This ensures that each recipient sees
only the data that they are authorized to view, as assigned by section access controls in the
source Qlik apps.
Reference
Qlik NPrinting Help on Section Access
Web-based architecture
The web administration console lets you manage apps, connections, filters, reports, tasks, and
users. Report developers require a local installation of NPrinting Designer and Office suite.
10
Qlik NPrinting 16 Playbook
Reference:
Qlik NPrinting Product Tour
Single sign-on
Authentication in Qlik NPrinting deployments is managed by the Qlik NPrinting web engine,
which verifies user identities before allowing access to the Qlik NPrinting Server or NewsStand.
Reference:
Qlik NPrinting Help on Authentication
Video: How to Setup Qlik NPrinting SAML Authentication with Okta
11
Qlik NPrinting 16 Playbook
12
Qlik NPrinting 16 Playbook
More import options (import from text file Import via Excel & LDAP, or can use
or QV table). APIs.
Qlik NPrinting November 19 offers an NP16 Migration tool to streamline and reduce the manual
work required during the migration process. The Migration tool is accessible under the Admin
Menu option in the Web Console.
13
Qlik NPrinting 16 Playbook
Empty entity: if there is an issue with a filter (unsupported or otherwise) the filter entity
will be noted in the log and the filter will be created but left empty for update.
Remove the feature: e.g. the tool will strip out an HTML email template file.
Jobs Jobs no longer exist in Qlik NPrinting 19+. Publish tasks are used to
group reports, triggers, conditions, destinations, users/groups. Publish
tasks will execute reports.
Suggested actions
Clone report Clone reports is now achieved by using the Web Administration view to
export a report and then import a report. An Export Report button is
located at the top of each saved Report template.
14
Qlik NPrinting 16 Playbook
FTP Support The ability to perform FTP upload of a report is now achieved by using
a Qlik Script with NPrinting APIs and Qlik Web Connectors.
Many Linked Fields situations can be achieved through APIs and the
creation of a filter with the fields across the connections. Note: this will
work as a filter but cannot be used as a page, level, or cycle.
Jobs Jobs can be achieved by leveraging the APIs and a task chaining
approach.
User Import tasks to support multiple steps:
Task Chaining with NPrinting - adding status check
Some email tags For some email tags you can use Qlik Variables to recreate the tags.
Import HTML files into There are two alternatives to using HTML files:
email bodies 1. Copy the content of the HTML file and paste it in the email
body editor.
2. Use the HTML file to create a new custom report and embed it
in the email body.
Verify Filter Default behavior for filters in Qlik NPrinting. Advanced error handling
determines how the report behaves in the event of a filtering error
Test task You can use the Dynamic Email capability to configure a Publish Task
to distribute to a verification individual. An example is discussed in the
April 2020 Community update.
You can verify how reports attached to a publish task will generate.
In summary:
15
Qlik NPrinting 16 Playbook
Deprecated features
16
Qlik NPrinting 16 Playbook
1. The NPrinting 16 environment must be at NPrinting 16.3 to support the project export.
The following QlikView environments must be supported:
2. Examine each report in the .nsq for accuracy. If the Migration tool can’t find a template
file, an error will be produced. Check that:
i. File paths correct.
ii. Variabilized paths are accurate
iii. Objects that are removed from .qvw are not still referenced in the
template.
3. Backup Your NSQ files, templates, and QVWs.
4. If you are planning a migration of QlikView – please perform your Qlik NPrinting
migration first and validate the migration before proceeding with your QlikView migration.
This allows for less variability of the migration process – if something goes wrong you
can isolate to NPrinting vs QlikView.
5. Deploy new NP 19 environment – instructions are found on Qlik NPrinting Help Site. If
you have already deployed NP19, run a backup prior to migration – instructions are
found on the Qlik NPrinting Help site.
a. For information regarding requirements and installation deployment process
check out the NP 19 help site.
b. Information regarding sizing and other preparation considerations before
migrating to your NPrinting 19 deployment: Finetuning and preparing your
NPrinting 19 Deployment for use with QlikView and Qlik Sense.
6. Export NP16 project – use the Export Project button in NP16. This will create a zip file
which will be used as the source input for the Migration Tool.
17
Qlik NPrinting 16 Playbook
18
Qlik NPrinting 16 Playbook
19
Qlik NPrinting 16 Playbook
1. Remove From your QV file the OnDemand objects from your QVW (these may be
configured for Report OR Task execution)
2. Install the supported QlikView On-Demand to component for report execution – please
reference NPrinting OnDemand Help Site:
o On-Demand for QlikView connections
20
Qlik NPrinting 16 Playbook
Report developers can verify simple reports by creating publish tasks where they are the only
recipient.
For more sophisticated reports, and those that have more specific filtering or data restrictions,
there are two other strategies that can be considered:
1. Distributing the reports to the intended recipients and asking them to evaluate and
provide feedback.
2. In some situations, there is a need for verification of reports, inclusive of filters, section
access, and other data conditions before distribution to the end user. You can configure
a publish task to output to designated test folders (local to the server or network share
folder) and have someone verify the reports.
Once the required verification is complete the NP16 reports can be disabled and the NP19+
report enabled. The strategy for doing this is at the discretion of the user.
21
Qlik NPrinting 16 Playbook
22
Qlik NPrinting 16 Playbook
23
Qlik NPrinting 16 Playbook
24