Ultimo Developer
  • Welcome
  • Getting started
    • Introduction
    • Software editions
  • API guide
    • REST
      • Requesting data
      • Inserting data
      • Inserting data in batch
      • File uploads
      • Query options
      • Special characters
      • Testing REST
      • Additional security
      • Limits and Quotas
    • HTTP POST
      • Overview of a POST request
      • Requesting data
      • Inserting data
      • Testing HTTP POST
      • Additional security
    • SOAP
      • Overview of a POST request
      • Requesting data
      • Inserting data
      • Testing SOAP
      • Additional security
    • Third party integration
    • Error handling
  • CONNECTORS
    • BI Platform
      • Create database user
      • Connect to the database
      • Expiring passwords
    • Exchange Online
      • Email import
      • Custom SMTP
    • LDAP
      • LDAP connector
      • Cloud vs On Premises
    • SCIM
    • OCI
    • Universal Print
      • Prerequisites & limitations
      • How to setup
  • API key Templates
    • Introduction
    • Master data
      • Cost centers
      • Departments
      • Employees
      • Service contracts
      • Suppliers
    • Assets
      • Technical Service
      • Medical Assets
      • Fleet objects
      • Infra objects
      • IT Configuration-Items
    • Jobs
      • Technical Service jobs
      • Medical jobs
      • Fleet jobs
      • Infra jobs
      • IT-incidents
      • Attach or change images
    • Article
      • Create articles
      • Create article supplier
    • IoT
      • REST
      • HTTP POST
      • SOAP
    • Reservations
      • Create reservation
      • Update reservation
      • Cancel reservation
      • Get reservations
    • Track & Trace
  • Database
    • BI overview
      • BI functions
      • BI views
  • Azure documentation
    • Terms & Conditions
    • Azure migration
      • Export alternatives
      • Import alternatives
      • LDAP
    • Setup standard Single Sign On with MS Entra ID
    • Azure Authentication
    • Azure IP addresses
    • Azure AD SCIM provisioning
  • Have a question?
    • Ask on our Customer Portal
    • Contact Customer Support
Powered by GitBook
On this page
  • Onboarding
  • Implementation steps
  1. CONNECTORS
  2. Universal Print

How to setup

PreviousPrerequisites & limitationsNextIntroduction

Last updated 1 hour ago

Onboarding

Before Universal Print can be used in Ultimo, it has to be onboarded in your organisation first. Use the official page to set up Universal Print and make printers available.

Implementation steps

To make sure that Ultimo is able to connect to the shared printers in Universal Print using the Microsoft Graph API, the Ultimo application must be registered with Azure Active Directory and granted specific permissions.

To set up the app registration and assign these permissions, use the following implementation steps.

1. Register application with Microsoft Entra ID

  1. Go to the and sign in. This account must be in the same directory as the account that will be used to access Universal Print.

  2. Select Microsoft Entra ID and then select Manage > App Registrations in the left side menu.

  3. Click on New Registration and use the following values:

    1. Enter a Name for the application

    2. For Supported account types choose Accounts in this organizational directory only

    3. For Redirect URI choose Web and enter the following value based on your situation (note: the URI is case sensitive):

      {UltimoEnvironment}/OAuth2Callback where {UltimoEnvironment} is the domain where Ultimo is hosted. Example: https://customer.ultimo.net/OAuth2Callback

  4. Click Register. Then copy the value of the Application (client) ID and the Directory (tenant) ID and save it. This will be needed later.

  5. Select Certificates & secrets in the left side menu and click New client secret. Enter a description and click Add.

  6. Copy the Value of the added client secret and save it.

  7. Select API permissions in the left menu and select Add permission.

    1. select Microsoft Graph.

    2. Select Delegated permissions and then add the following permissions: PrinterShare.ReadBasic.All, PrintJob.Create, PrintJob.ReadWrite

    3. Select Add permissions.

2. Create credential in Ultimo

The application that was registered in the previous steps can be used to create a credential in Ultimo.

  1. Go to the UCTool and select Credentials under Authorisation.

  2. Click on the plus icon to create a new credential and use the following values:

    1. Enter an Id and Description for the credential

    2. For Grant type choose Authorization Code

    3. For Authorization URL enter https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/authorize?prompt=select_account where {tenant-id} should be replaced with the Directory (tenant) ID that was copied in the previous steps

    4. For Access token URL enter https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/token where {tenant-id} should be replaced with the Directory (tenant) ID that was copied in the previous steps

    5. For Client Id enter the value of the Application (client) ID that was copied in the previous steps

    6. For Client secret enter the Value of the added client secret that was copied in the previous steps

    7. For Scope enter the following value:

      https://graph.microsoft.com/.default offline_access

  3. Click on the save icon.

  4. Click on the key icon in the toolbar to get an access token.

  5. You will be redirected to the Microsoft login screen. Sign in with an account that has access to the shared printers.

  6. You will be redirected back to Ultimo.

3. Add printers in Ultimo

The printers that have been shared in Universal Print can now be added as printers in Ultimo.

  1. Go to the UCTool and select Printers under Settings.

  2. Click on the plus icon to add a new printer and use the following values:

    1. Enter an Id and Description for the printer

    2. For Type choose Universal Print

    3. For Share Id enter the printer share Id. The Share Id can be found on the Universal Print page in the Azure Portal. Go to Printer shares, click on the printer you are adding to Ultimo and copy the Share Id property.

    4. For Credentials select the credential that was created in the previous steps

  3. Click on the save icon.

  4. The printer has been added successfully if the 'last status' is changed to 'Online (ready to print)'. You may need to refresh the page before the last status is shown.

onboarding
Azure portal