Set up Tasklet PrintNode


Minimum Requirements

Business Central 2020 release wave 1 (BC16) or later

Mobile WMS Extension version MOB5.46

Description

PrintNode is a third-party cloud service providing connections to local and network printers.

The Tasklet PrintNode connector enables direct printing from Business Central, no matter if the print is initiated from the Web Client or Mobile WMS.

Overview

Install the PrintNode client

PrintNode is free up to a certain number of prints per month.

However, printing more requires a paid subscription. See https://www.printnode.com/pricing

Step 1: Create a PrintNode account

Most Business Central companies need a Single Account and a single PrintNode client - no matter the number of mobile devices and printers.

You create a PrintNode account by registering at https://api.printnode.com/app/login/register

Step 2: Install the PrintNode Client

A PrintNode client needs to be installed on a local server with the printers installed to make them available for the PrintNode service.

Please follow this guide to install the client https://www.printnode.com/docs/installation 

Step 3: Create an API Key

To give Business Central access to the PrintNode account, you will need to create an API Key.

You create an API Key while logged into your PrintNode account in the top-menu by pressing API Keys:

Or right here: https://api.printnode.com/app/apikeys


Allow HttpClient Requests

To allow Mobile WMS to communicate with PrintNode.com you will need to ensure the Mobile WMS extension is allowed to make HttpClient Requests.

Please open the Extension Management window:

Open the settings for Mobile WMS and ensure the Allow HttpClient Requests is enabled:


Set up the Tasklet PrintNode in Business Central

You need to grant Business Central access to PrintNode.

Step 1: Go to "Tasklet PrintNode Setup"

Step 2: Paste the API Key from PrintNode.com

Step 3: Enable Tasklet PrintNode

If the connection has been made, you can select "Enabled".


Add Printers

Before using PrintNode printers, the printers need to be added to Business Central.

Step 1: Go to "Tasklet PrintNode Printer Management"

Step 2: Add PrintNode printer

From the Tasklet PrintNode Printer Management page you can add PrintNode printers to the list of available printers.


  • Add all PrintNode printers
    All available PrintNode printers will be added to the Printer Management page with a default name unless they are already in the list.

  • Add a PrintNode printer
    You will be shown an empty Tasklet PrintNode Printer Settings page.
    Here you should click the assist edit button next to the PrintNode Printer ID field to be shown a list of available  PrintNode printers:




  • This will populate the Name, Description, PrintNode Printer ID, and Client Name fields. 
    • You can change the Name and Description to make them more descriptive for your needs.

  • Select the correct Paper Size


Tip:
You can add a PrintNode printer multiple times if you need to have the printer available with different settings. 


Step 3: Configure printer settings

Clicking the printer name in the Printer Management page opens the Tasklet PrintNode Printer Settings page.

In most cases, you should simply select the Paper Type and maybe the Paper Tray. Then PrintNode will use the default settings for the rest.

The lists of available Paper Types and Trays are received from the printer driver via PrintNode.

Many printers show more Paper Trays than are physically available. It can therefore sometimes require a bit of trial and error to discover which Printer Tray name refers to which physical printer tray.

It can therefore be useful to name the printer with the description of the physical name of the tray if you have multiple instances of the same printer.

Step 4- Test printing

You could i.e. print the Inventory Top 10 List or similar to test the connector work as expected.

On the request page, you should be able to select the newly configured PrintNode printer.

Clicking Print will print the report without the need to preview the report first.


Set up Permissions in Business Central

This step is not required for Business Central 2022 release wave 2 (BC21) and later versions.

For Business Central 2022 release wave 1 (BC20) and earlier versions, you will need to grant read permission to selected setup tables to all users planned to use the Tasklet PrintNode printers.

Please grant read permission to the two tables shown below - for example by creating a Permission Set like this:

Finally make sure all relevant users get the permission set assigned.


Optional Configuration

Printer selection

To get BC to automatically suggest a specific printer for specific users and/or specific reports you will need to configure Printer Selections.

This is also necessary to print during posting and other automated processes initiated from either a mobile device or a web client.

More info: https://learn.microsoft.com/en-us/dynamics365/business-central/ui-specify-printer-selection-reports

Post & Print from Mobile WMS

To get "Post and Print" functionality from Mobile WMS you can follow the Printing and Set up Report Print

The Tasklet PrintNode printers are not related to the Cloud Print solution using Interform. This means setting "Print on Sales Order Pick" or "Print on Warehouse Shipment Post" in Mobile Print Setup requires Cloud Print Service and cannot use the PrintNode connector.

Troubleshooting and advanced printer settings

Please see: Troubleshoot Tasklet PrintNode