Print Solution
Release: Print Solution – 26.0.9690.36744
Description
This release introduces comprehensive Print Job Logging and Tracking capabilities to Print Solution, enabling Business Central administrators to monitor, diagnose, and audit all print jobs submitted to PrintNode. A new Print Job table, List page, and Card page provide centralized visibility into every print request—including report metadata, printer targeting, lifecycle state, and timestamps. Automated status synchronization via Job Queue periodically polls PrintNode for real-time state updates.
Additionally, a new Printer & Computer Status FactBox displays live printer server and printer status directly from the Print Solution Jobs page, allowing users to instantly assess the health of their print infrastructure. The Print Job table is also registered in the Business Central Retention Policy framework for lifecycle management.
User Stories
| Title | Description | Setup Instructions | Impact on previous version |
|---|---|---|---|
| [24248] – Create Print Job Log and Tracking Page | All PrintNode print jobs initiated from Business Central are now automatically logged and tracked. A new isaPTS_PrintJob table stores job identity (Entry No., Print Job ID), report metadata (Report Title, Report ID, Report Filter), printer targeting details (Printer Name, Printer ID, Remote Printer Computer), job lifecycle state (New, Sent to Client, Done, Error, Expired), user/company context (User ID, Company Name), and timestamps (Created Datetime, Sent to Print Service Datetime, Last Status Update Datetime). A dedicated List page Print Solution Jobs and Card page Print Solution Job Card allow users to monitor, filter, sort, and search print jobs. Predefined views for “Errors Only” and “Pending” jobs are available. A Report Filters FactBox shows the filter views applied to each report. Status synchronization runs automatically via Job Queue (configurable frequency, default 2 minutes) or can be triggered manually via the “Refresh Status” action. The Print Job table is registered in the Business Central Retention Policy framework for lifecycle management. |
New setup fields added to the Print Solution Setup page under a new “Print Job Tracking” group: Enable Automatic Status Update (Boolean) and Status Update Frequency (Minutes) (Integer, default 2 min). When enabled, a Job Queue Entry is automatically created for codeunit isaPTS_PrintJobStatusUpdate. Administrators must configure Retention Policy lines manually via the Retention Policy Setup page. Impacted objects: Table 8086817, Enum 8086821, Pages 8086815/8086816/8086817, Codeunits 8086822/8086821/8086823, modified Table 8086812, Page 8086812, Codeunit 8086819, Codeunit 8086815, PermissionSet 8086813. |
New table isaPTS_PrintJob is added automatically via schema sync. Upgrade codeunit isaPTS_UpgradePtsMgt handles retention policy registration. Install codeunit pre-seeds upgrade tags on fresh installs. Permission set ISAPTS-Basic updated with RIMD access on new table. No breaking changes; fully backward-compatible. |
| [24262] – Get Print Server and Printer Status | A new Printserver Status FactBox is now available on the Print Solution Jobs page, displaying real-time printer and computer status retrieved from the PrintNode API. When a print job is selected, the FactBox shows: Computer Name, Computer State, Printer Name, Printer State, Status Checked At timestamp, and Status Details. States are color-coded: green (Favorable) for online/connected/ready/idle, red (Unfavorable) for offline/disconnected/error/paused/deleted, and amber (Ambiguous) for unknown states. Status can be refreshed on demand from both the List page (batch refresh for all pending jobs) and the Card page (single job refresh). | No additional setup required beyond existing PrintNode API configuration in Print Solution Setup. The FactBox appears automatically on the Print Solution Jobs page. Impacted objects: Page 8086818, Codeunit 8086824. | New page isaPTS_PrintJobStatusFactBox (8086818) and new codeunit isaPTS_PrintJobStatusMgt (8086824) added. No breaking changes. |
Bugs
No bug fixed in this release.
Events
No event added or updated in this release.