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.
- 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