/ Posts / 4 Awesome Techniques to take your NPrinting Deployment to the Next Level

4 Awesome Techniques to take your NPrinting Deployment to the Next Level


by Scott Duthie

on May 6, 2020


-Ditch the manually scheduled app and NP trigger times by kicking off NPrinting tasks within Qlik

-Collect metadata on your NPrinting environment using NPrinting APIs

-Maintain your environment with email updates rather than waiting to find failures

-Also leverage web-embedded API calls to let your SMEs approve report distributions


What is Qlik NPrinting? 

For those of you unfamiliar with the tool, Qlik NPrinting allows an organization to create different content templates from their Qlik Environment and distribute them via email in a variety of formats including HTML, XLSX, PDF, DOC, and PPT. You develop the analytics inside a Qlik application and then create NPrinting reports from your apps to email and distribute to your users. The distribution tasks can be scheduled across regular intervals or utilizing exception-based reporting, to flag anomalies in your data as they surface. NPrinting lets you filter users, tasks, reports, and objects within reports based on dimension values in your application, so you're able to send customized reports to different people, departments, etc. Matt, the U.S. rep, can receive the same report as Sally, the EMEA rep, but filtered on their respective geographical territory, while Larry, the head of sales, can receive an unfiltered version.

Here at Pomerol, we use NPrinting daily for both internal and external use-cases across several client environments. Our developers have seen first-hand the trials and errors of using the tool. Once set up correctly, it truly becomes a powerful product which can expand and automate your company's reporting capabilities beyond just web content. Below are a few of the spoils of our toils that we wanted to share with you all and your BI teams.

 

1NPrinting APIs 

You may not know that NPrinting APIs even exist, or how to use them, so we're hoping this post sheds some light on what is possible. There are several calls you can make that help you to understand your NPrinting environment, trigger various NPrinting operations, and manage your NPrinting deployment. 

One way to use the NPrinting APIs is to create a Qlik application that can be used to pull together bits of information about your NPrinting environment. With the correct calls, we can pull in details on users, tasks, reports, connections, etc. This can make your developers' lives a lot easier when trying to understand what apps are being connected to, who's a user in NPrinting, what their roles are, what filters and groups are out there and more. This can reduce duplication of efforts and serve as a place where users can check to see which reports exist from which data sources in a visual manner without having to check each individual object in NPrinting.

This next use-case is something that we deal with a lot, and it's a great way to tap into the NPrinting APIs. Have you ever struggled with timing up your report distributions (through NPrinting or otherwise) with the scheduled reload of your application? We try to limit human assumptions as much as possible when engaging with our clients, and estimating how long you think the app reload will take and then setting your NPrinting task to execute when you think that reload will be complete is not a reliable practice that we'd recommend. This NPrinting API call lets you trigger a report distribution from within your Qlik script, eliminating the guessing game that can go very wrong if a report goes out to the business with old data in it. Mitigate this risk by automatically triggering your report as soon as the fresh data is loaded in.


2) How to use NPrinting to Monitor NPrinting? 

This title may sound weird, but nope, it's a real use-case. You really can use NPrinting to monitor itself and update you on when your tasks are failing or if there is an error with your distributions. By giving Qlik Sense access to the Postgres tables that feed the NPrinting web console, you can create an application that reads the different tables and produces an output to catch errors, while explaining the distribution. It's also handy for updating you on the status of NPrinting.

Most organizations set a scheduled distribution and either report in the morning or in the evening to their consumers. I schedule this email after those specified times, and if I don't see this email, I know the services have had an issue and I can intervene before the users notice. This capability complements the new task error notifications well and allows us to have a 360 view of our distributions. We can see dynamic filtering and the changing environment at a high level and then connect to the app and dig into the details if necessary.


3) Future Use Case Ideas 

Another way we could utilize the NPrinting APIs is for approvable distributions. We've seen cases where a BA or SME serves as the "gatekeeper" for a report, to ensure its accuracy before it is distributed out to a broader user base who may be making real-time operational decisions on this report. The way this process can be set up, is first to distribute the report exclusively to the SME, they will get an email with the report attached. They will review the report, and then click a link embedded in the email that will take them to a web page. This web page will contain a button that serves as the approval button for the SME. When they click this button, we can use the JavaScript encoded in the web page to call the NPrinting On-Demand Task Execution API and trigger the task that distributes the report to the entire user base.

 

Qlik NPrinting Resources 

Pomerol Partners - https://us.pomerolpartners.com/ 

Qlik NPrinting - https://www.qlik.com/us/products/NPrinting 

NPrinting API Link - https://help.qlik.com/en-US/NPrinting/February2020/APIs/NP+API/index.html 

Thanks for reading! Please reach out to our team if you have any questions about NPrinting or have seen any other interesting things done with NPrinting.


See More Posts


Pomerol Partners Restructures for Expansion

by Owen Bott on March 11, 2021

Pomerol Appoints New Partners - Scott Duthie & Goncalo Pereira

View

dotData Overview: Enterprise AI Platform

by N/A - Dominick Amalraj on January 11, 2021

View

COVID19 - How Are We Doing?

by Owen Bott on October 22, 2020

Utilizing Qlik to track our progress against COVID19.

View

Control the Entire Data Science Process With DataRobot

by N/A - Dominick Amalraj on October 2, 2020

Learn how DataRobot can accelerate every aspect in the machine learning process

View

What's New in Qlik Sense - Sept 2020

by Owen Bott on October 1, 2020

What's New to Qlik Sense with the September 2020 Release

View

"FIRE!" How My Neighbor's House Fire Reminded Me That Solving Problems Requires Creativity

by John Fitzgerald on August 31, 2020

A fire at a neighbor's house reminded me that the first attempt at solving a problem might not always be the right approach.

View

Tired of Losing Your Fantasy Football League? Use Analytics to Your Advantage

by N/A - Tyler Robinson on August 18, 2020

How to take your Fantasy Football draft to the next level.

View

Data Analytics in Credit Unions

by Scott Duthie on August 6, 2020

Data driven decision making starts at the branch – a case study for credit unions.

View

Machine Learning Capable to Machine Learning Driven Organizations

by N/A - Dominick Amalraj on May 26, 2020

Elevate your organization from machine learning capable to machine learning driven.

View

The Necessity for Clean Data - A Sample Use Case

by N/A - Tyler Robinson on May 8, 2020

The Necessity for Clean Data - A Sample Use Case

View

Sneak Peak into the Qlik Sense April 2020 Release

by Owen Bott on April 27, 2020

Sneak Peak into all of the new features in the Qlik Sense April 2020 Release

View

Are You Getting The Most Out Of Your Qlik Sense Monitoring Tools? Part 1: The Operations Monitor

by N/A - Brian McManamy on April 5, 2020

Are you getting the most out of your Qlik Sense monitoring tools?

View

From Mission Critical to Not-So Critical, Qlik Can Improve Your Decision Time and Quality

by N/A - Tyler Robinson on March 21, 2020

How can you use data to solve your most critical problems?

View

AI During Unpredictable Events

by N/A - Dominick Amalraj on March 19, 2020

Learn more about how you can get the most out of your machine learning projects during unpredictable times

View

How Do You Prepare for Your Next Qlik Sense Upgrade?

by Wendell Truax on March 16, 2020

Plan your Qlik Sense upgrades more reliably with our extension inventory application.

View

Business Intelligence has a Collaboration Problem

by Scott Duthie on March 1, 2020

How do you transform ‘Consumers’ of analytics to ‘Contributors’? You provide a tool for them to seamlessly share and communicate their questions, insights and ideas.

View

NodeGraph: Your Solution to Data Quality

by Scott Duthie on February 18, 2020

Explore the many ways that NodeGraph can help you track and manage your Qlik metadata.

View

Pomerol Announces Partnership with Veronica’s Voice

by Scott Duthie on January 8, 2020

Pomerol joins forces with non-profit to increase sex trafficking awareness through data analytics.

View

Data Wrangle Your Way to More Accurate Forecasts

by on January 8, 2020

Learn how Trifacta can simplify and expedite your data transformations for analysis.

View

Qlik Sense November 2019 Release

by on January 8, 2020

Check out the latest and greatest in the November 2019 Qlik Sense update.

View

Pomerol Announces Partnership with Motio, Inc.

by N/A - Mike Mahoney on November 21, 2019

Learn about Motio and how version control is crucial for your Qlik deployment.

View

Welcome to the Pomerol Team, Vizlib!

by N/A - Mike Mahoney on November 21, 2019

Vizlib, a industry leading developer of Qlik Sense visualization extensions, has joined the Pomerol team.

View

Pomerol Partners and Sense Excel Close the Gap Between Excel and Qlik Sense

by on November 21, 2019

Pomerol Partners and Sense Excel collaborate to “turbo-charge” reporting and analysis for organizations

View

Top BI Trends for 2019

by N/A - Mike Mahoney on November 21, 2019

What are the hot BI topics your organization should be thinking about?

View

Pomerol Partners Forms Key Alliance with Couchbase

by N/A - Mike Mahoney on November 21, 2019

Couchbase and Pomerol Partners Drive Customer Success with Faster Time to Value

View

Pomerol Partners and StreamSets: Traditional ETL Is Dead. All Hail DataOps!

by on November 21, 2019

We have partnered with StreamSets to help modernize your data integration efforts.

View

Want to build a successful self-service BI project? Here’s 3 top tips to get you moving

by on November 21, 2019

Use these tips to build a self-service analytics platform for your organization.

View

Qlik Acquires CrunchBot and Crunch Data

by on November 21, 2019

Qlik recently acquired CrunchBot and Crunch Data, an experienced AI and solution development team.

View

What’s New in Qlik Sense April 2019?

by on November 21, 2019

Check out the new updates and functionalities of the Qlik Sense April 2019 Release.

View

Pomerol Partners Joins DataRobot in Strategic Technology Alliance

by Scott Duthie on November 21, 2019

Pomerol Partners and DataRobot to collaborate on automated machine learning within predictive analytics

View

7 Reasons Your Machine Learning Project Will Fail

by on November 21, 2019

7 major roadblocks of machine learning projects and how to overcome them.

View

Qlik Sense February 2019 – Our Picks for the Four Top New Features

by on November 21, 2019

Check out the new updates and functionalities for the Qlik Sense February 2019 Release.

View

Top 5 Features of the Qlik June 2019 Release

by on November 21, 2019

Check out the best updates and functionalities for the June 2019 Qlik Sense Release.

View

Data Wrangling for Machine Learning Projects

by N/A - Mike Mahoney on October 16, 2019

Check out how the data wrangling tool, Trifacta, can help advance your machine learning needs.

View

Big Squid and Pomerol Partners Join Forces in a New Partnership

by Kanon Cozad on August 1, 2019

Learn about Big Squid and how Pomerol can help you implement it.

View

Pomerol Partners Signs-on as K4 Analytics Reseller

by John Fitzgerald on December 25, 2016

Leverage K4 Analytics for advanced planning, budgeting, and forecasting from inside your Qlik apps

View

See All Posts