NPrinting On Demand with Qlik Sense
NPrinting Qlik Sense Connection Requirements must be fully implemented before proceeding:
Limitations and Known Issues to be aware of:
NPrinting On-Demand with Qlik Sense - Steps to use it correctly:
- Accepting the certificate is required by default:
- Follow the link Accepting the Qlik NPrinting web console certificate for details. If the server or client computer gets the certificate error mentioned while browsing to the NPrinting Server Web Console, then On Demand will not work. The error "Unable to connect to server".
- Another error may be "Failed to get data from external resource" message while editing the NPrinting Connection for the On-Demand Qlik Sense object.
- So before executing an On Demand report or editing the On Demand connection in Qlik Sense hub, make sure to:
- Start a new browser session (clear cookies and history if necessary)
- Log into the NPrinting web console first, accept the certificate if prompted
- Open a new tab in the same Browser and open the Qlik Sense hub in the new tab
- Find the On Demand button
- Execute the On Demand report
- Ensure that the Qlik Sense Virtual Proxy UR. Qlik Sense hub or any alias used to access the Qlik Sense virtual proxy or hub is added as a "Trusted Origin" in the NPrinting Web Console.
Qlik Sense November 2018 or higher supported versions must be installed
- Qlik Sense November 2018 or higher must be installed. The first iteration of a supported NP On Demand reporting Custom Object is available with the version. (We strongly recommend Qlik Sense and NPrinting June 2020 or later which includes many critical On Demand custom object fixes).
- NPrinting must be fully and correctly configured and working as designed
- NPrinting user account used as the NPrinting connection identity and other NP users must be mapped to their respective Active Directory user accounts within the NPrinting Web Console
- NPrinting On Demand users must be assigned to a NPrinting Role with the following permissions applied:
Other troubleshooting:
Other configuration checks:
- Use the target Qlik Sense server address as the NPrinting Connection Proxy address ensuring all addresses use the fully qualified domain name. (Update any NPrinting connections that do have use an FQDN for the Qlik Sense virtual proxy address. For correct example, use this format: https://Qlikserver1.domain.com
- Use the NPrinting service account user ID as the NPrinting Connection Identity
- Must add the Qlik Sense proxy server address as a 'trusted origin' via the NPrinting Web Console>Admin>Settings>On-Demand
- Create NPrinting user accounts with respective domain account information mapped to each NPrinting user account that needs to execute an On Demand report in the Qlik Sense hub.
- Ensure each NPrinting user is made a member of the NPrinting 'User' role and ensure this NPrinting security role is 'enabled'
- Ensure that the 'User' role has the permissions 'Create' > 'On demand' enabled
Supported Qlik Sense Central and or Virtual Proxy authentication method for use with NPrinting: NTLM
- Windows NTLM authentication is the required authentication method with Qlik Sense and NPrinting On-Demand. (Header authentication is not supported).
- JWT and SAML can be used in conjunction with NTLM as needed but NTLM is required. Virtual proxy authentication, NTLM example:
- Authentication method: Ticket
- Windows Authentication Pattern: Windows
Optional:
- The NPrinting server can be secured with a valid certificate. Certificates issued by a trusted root CA authority must be installed and configured for both the Qlik Sense and NPrinting server (certificates manager>local machine). The trusted root should be the same for both the NPrinting Server, NPrinting Engine if separate, the Qlik Sense servers, and the end-user computer which generating the On Demand report. To secure the NPrinting server see Installing Certificates
- By securing the NPrinting Web Console, it will no longer be necessary to log into the NPrinting Web Console before executing the On Demand report in the Qlik Sense hub.
If you are prompted for a secondary logon request from Active Directory, you will need to:
NOTE: This step must be done while logged on as the NPrinting service account for these settings to take effect across the enterprise.)
Known Issues and Limitations related to unsupported version: (See articles below)
NOTE: The above pertains to standard, out of the box configuration. Use of reverse proxy, server alias addresses etc are custom configurations and may require separate professional services to assist with advanced/custom configurations.
Related Information: