---
id: object/page/2752
type: object
title: Page 2752 "Add Universal Printers Wizard"
summary: Page 2752 "Add Universal Printers Wizard" in MicrosoftUniversalPrint (System.Device.UniversalPrint). Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - page
  - microsoftuniversalprint
versions:
  introduced: "29"
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: da0333237e07e980d13e218b633feab87f67a2b1eebbcea18874607777ebe499
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/MicrosoftUniversalPrint/app/src/AddUniversalPrintersWizard.Page.al
    title: src/Apps/W1/MicrosoftUniversalPrint/app/src/AddUniversalPrintersWizard.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/ui-specify-printer-selection-reports
    title: Specify a Default Printer
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/ui-specify-printer-selection-reports
  objects: []
  features: []
  topics:
    - topic/business-central/analytics-business-intelligence-and-repo/use-reports-in-daily-work
    - topic/business-central/business-functionality/set-up-business-central/set-up-printers
    - topic/business-central/development-and-administration/administration-tasks-in-business-central
    - topic/business-central/get-started/get-productive-in-business-central/run-and-print-reports
    - topic/dev-itpro/development/programming-in-the-al-language/developing-reports/how-users-work-with-reports
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 2752
name: Add Universal Printers Wizard
caption: Add Universal Print Printers
namespace: System.Device.UniversalPrint
app: MicrosoftUniversalPrint
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/ui-specify-printer-selection-reports.md
counts:
  fields: 0
  procedures: 9
  events: 0
  subscribers: 0
  controls: 23
  actions: 3
relations:
  out: 0
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Page 2752 "Add Universal Printers Wizard"

> Page 2752 "Add Universal Printers Wizard" in MicrosoftUniversalPrint (System.Device.UniversalPrint). Introduced in BC29, still in BC30.

MicrosoftUniversalPrint · System.Device.UniversalPrint · captioned "Add Universal Print Printers" · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/MicrosoftUniversalPrint/app/src/AddUniversalPrintersWizard.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Add Universal Print Printers |
| PageType | NavigatePage |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| TopBanner1 | <MediaRepositoryStandard> | `this.MediaResourcesStandard."Media Reference"` | Specifies an image to be shown on top of the wizard page when the wizard is in progress. |
| TopBanner2 | <MediaRepositoryDone> | `this.MediaResourcesDone."Media Reference"` | Specifies an image to be shown on top of the wizard page when the wizard is finished. |
| Welcome to Universal Print Setup | Universal Print is a Microsoft 365 subscription-based cloud printing solution. This setup helps you to add your registered cloud printers from Universal Print into Business Central. | label | — |
|  | Note that a Universal Print subscription is required and Universal Print needs to be available in your region. | label | — |
|  | LearMore | `this.LearnMoreTxt` | — |
| Your privacy is important to us | This feature utilizes Microsoft Universal Print. By continuing you are affirming that you understand that the data handling and compliance standards of Microsoft Universal Print may not be the same as those provided by Microsoft Dynamics 365 Business Central. Please consult the documentation for Uni... | label | — |
|  | PrivacyNoticeStatement | `this.PrivacyStatementTxt` | — |
| Connect with Microsoft Entra | To add Universal Print printers to Business Central on-premises, you'll first need a registered application for Business Central in Microsoft Entra ID. | label | — |
|  | Para1.1.3 | `this.LearnMoreAzureAppTxt` | — |
|  | Once a Microsoft Entra application has been registered, you're ready to continue with this setup. During setup, you'll provide information about your Microsoft Entra application. Choose Next to continue. | label | — |
| Para2.1 | You don't seem to have access to Universal Print. Make sure you have a Universal Print subscription, and that your account has been assigned a Universal Print license. | label | — |
|  | Para2.1.2 | `this.LearnMoreSignupTxt` | — |
| Para2.2 | The next step will add all of the printers that are shared with you through Universal Print into Business Central. | label | — |
|  | You'll first need to manage and share printers in Universal Print portal. | label | — |
|  | Para2.2.3 | `this.LearnMoreUniversalPrintPortalTxt` | — |
|  | EmptySpace2 | label | — |
|  | This action may take several minutes to complete. Choose Next to continue. | label | — |
| That's it! | Printers that are shared with you through Universal Print have been added to Business Central. | label | — |
|  | NumberOfPrintersAddedField | `this.NumberOfPrintersAddedText` | — |
|  | Now you are ready to use Universal Print printers inside Business Central. | label | — |
|  | EmptySpace3 | label | — |
|  | The operation completed, but we could not find any new printer shared with you through Universal Print. | label | — |
|  | EmptySpace4 | label | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Back | — |  |
|  | Next | — |  |
|  | Finish | — |  |

## Procedures

9 local procedures, no public ones.

## Triggers

OnInit, OnOpenPage

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 457 "Environment Information"](../codeunit/457.md) (1 call: `OnInit → IsOnPrem`)

## Across versions

- Present in: BC29-30
- Changed (declaration) in: none

## Documented on Microsoft Learn

- [Specify a Default Printer](https://learn.microsoft.com/dynamics365/business-central/ui-specify-printer-selection-reports)

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Add Universal Printers Wizard")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
