Use our Cloud Print service in NiceLabel Cloud when you have lots of labels to print but don't want to waste time installing and updating software or maintaining infrastructure. Cloud Print creates a secure connection between your printers and Control Center so you can print your labels quickly from anywhere.
Cloud printing is:
-
Easy: no installation, drivers, special servers, re-configuration, or maintenance required.
-
Secure: authentication with API access.
-
Organized: with Control Center Analytics integration to show you exactly who prints what, when, and where.
-
Accurate: test exactly how Cloud Print works in your system with a non-production sandbox license.
Cloud Print is an add-on service for NiceLabel Cloud subscriptions.
Cloud printers are smart label printers that connect to our NiceLabel Cloud print service and receive print jobs. Cloud printing lets you print from any applications or devices to cloud-connected printers, regardless of printer locations. Cloud printing also eliminates the need for printer drivers. Your Cloud Print service creates and delivers print jobs to your target printers via the cloud.
Use Cloud Print in different ways to:
-
Send print stream data directly to your printers.
-
Print labels you save in document storage in Control Center.
-
Store labels you save in document storage in Control Center on your printer.
Cloud Print works with:
-
NiceLabel products using HTTP request actions (Automatic API authentication).
Note
For more information, read the section Configuring Triggers > Using Actions > Data & connectivity > HTTP Request in your Automation user guide.
-
Other products using Cloud Print API (Manual API authentication):
-
SAP
-
Mobile apps
-
Web apps
-
And more
-
Note
Authentication is required for Cloud Print API.
Use Control Center to connect your existing printer hardware.
Cloud Print works with the following printer models:
-
Zebra printers with Link-OS printer operating system.
Note
Some Zebra printers with Link-OS Basic don't support Cloud Print (for example, Zebra ZD230). Check your printer's specification for the printer operating system. See also the list of Zebra DNA printers. Print DNA Basic printers don't support Cloud Print.
-
SATO CLNX printers with firmware 1.10.0 or greater (for firmware upgrades, contact your printer partner or reseller):
-
CL4NX 205 dpi
-
CL4NX 305 dpi
-
CL4NX 609 dpi
-
CL6NX 203 dpi
-
CL6NX 305 dpi
-
CT4-LX 203 dpi
-
CT4-LX 305 dpi
-
FX3-LX 305 dpi
-
-
Epson CW series printers:
-
CW-C4000 series (CW-C4000u, CW-C4000e, CW-C4010, CW-C4020, CW-C4030, CW-C4040, CW-C4050)
-
CW-C6000A series (CW-C6000Au, CW-C6000Ae, CW-C6010A, CW-C6020A, CW-C6030A, CW-C6040A, CW-C6050A)
-
CW-C6000P series (CW-C6000Pu, CW-C6000Pe, CW-C6010P, CW-C6020P, CW-C6030P, CW-C6040P, CW-C6050P)
-
CW-C6500A series (CW-C6500Au, CW-C6500Ae, CW-C6510A, CW-C6520A, CW-C6530A, CW-C6540A, CW-C6550A)
-
CW-C6500P series (CW-C6500Pu, CW-C6500Pe, CW-C6510P, CW-C6520P, CW-C6530P, CW-C6540P, CW-C6550P)
-
To connect your printers to NiceLabel Cloud and use Cloud Print:
-
Prepare your connection: register your printer on Control Center.
-
Connect your printer to NiceLabel Cloud: configure your printer hardware.
Use Cloud Print API from NiceLabel's Developer Portal to interact with your printers.
Note
Your registration procedure depends on your printer manufacturer.
To learn more about connecting Zebra printers, read Connecting Zebra printers to NiceLabel Cloud.
To learn more about connecting SATO printers, read Connecting SATO printers to NiceLabel Cloud.
To learn more about connecting Epson printers, read Connecting Epson printers to NiceLabel Cloud.
To interact with your printers connected to Cloud Print, read Using Cloud Print API.
Use Cloud Print API from NiceLabel's Developer Portal to test how API features work in applications you develop and to test how NiceLabel products integrate with your external business applications. With Cloud Print APl, you can:
-
Send print stream data directly to your Cloud Print connected printers.
-
Print labels you save in document storage in Control Center.
-
Store labels you save in document storage in Control Center on your printer.
Note
You can use custom fonts with your cloud printers. Custom fonts are fonts that are not provided with standard Windows installation.
See the dedicated topic with detailed instructions on uploading and using custom fonts.
Cloud Print works with:
-
NiceLabel products using HTTP Request actions (automatic API authentication).
-
Other products using Cloud Print API (manual API authentication):
-
SAP
-
Mobile apps
-
Web apps
-
And more
-
To use Cloud Print API on Developer Portal, you must:
-
Set up your Developer Portal account.
-
Create your free subscription for our NiceLabel Cloud product.
-
Connect your Developer Portal subscription with Control Center.
Note
Developer Portal includes auto-generated code samples in multiple programming languages.
Setting up your Developer Portal account
In Control Center:
-
Open Control Center in your browser.
-
Go to Integrations > Cloud Integrations.
-
Click +Add. The Add New Integrator Access page opens.
-
Type the Name of the integrator to add (usually yourself).
-
Copy the Key.
-
Click Save.
Control Center lists your new integrator on the Cloud Integrations page with the status: No developer subscribed.
Note
Your Control Center user account must have manage cloud integrations permissions.
On the Developer Portal:
-
Open the Developer Portal in your browser.
-
Click Sign up. The Registration page opens.
-
Enter your information and click Sign up.
-
Go to your email inbox and open the email the Developer Portal sends you (check your Junk folder).
-
Click the confirmation link in the email. Your Developer Portal profile page opens.
You are registered on the Developer Portal. To use APIs, subscribe to Cloud Print APIs and connect your subscription to Control Center, read the following sections.
Note
For more information, read Cloud Triggers.
Subscribing to NiceLabel Cloud on NiceLabel Developer Portal
After you set up your account on the Developer Portal, subscribe to specific products to use their APIs, and then connect your subscription to Control Center. Subscriptions to Developer Portal products are free and use primary and secondary keys for authentication. To use NiceLabel Cloud APIs, subscribe to the NiceLabel Cloud product on the Developer Portal:
-
Sign in to NiceLabel Developer Portal.
-
Click the Products tab, then click NiceLabel Cloud.
-
Type your new subscription name (if you have multiple customers, choose customer-specific names).
-
Click Subscribe.
Your user profile page with account and subscription details opens. You are now subscribed to the Developer Portal, but you must connect your subscription to Control Center before using Cloud Print API.
Note
Subscribing generates two separate keys. Use them for multiple program versions and added security. If your primary key becomes compromised, use your secondary key and regenerate your primary key. For more information, read Cloud Triggers.
Connecting your Developer Portal subscription to NiceLabel Cloud
After you register and create your subscription on Developer Portal, you must connect your subscription to Control Center before you use Cloud Print APIs in your programs.
-
Go to Control Center > Integrations > Cloud Integrations.
-
Find the integrator connected to your Developer Portal subscription, and click Copy the key.
-
In a new tab, Sign in to NiceLabel Developer Portal.
-
Go to Products > NiceLabel Cloud.
-
Click Developer Sign Up API v1.
-
Click Try it.
-
Type or paste your key from Control Center in the IntegratorKey box.
-
Under Authorization, select your primary or secondary subscription key (use primary by default). For multiple customers, make sure you select the correct subscription.
-
Click Send.
Return to Control Center > Integrations > Cloud Integrations and refresh your browser tab. Control Center lists your user status as subscribed. You are connected and ready to use Cloud Print API.
Once you subscribe to Label Cloud API on Developer Portal and connect your subscription, you can test how printing works for labels stored in Document Storage in Control Center using API:
-
Sign in to NiceLabel Cloud API Developer Portal.
-
Go to APIs > Cloud Print API and click Cloud Print API - v2. The Cloud Print API page opens.
-
Click Try it.
-
Type your printer name (Cloud printers must be connected to Control Center).
-
Select your content type (JSON or XML, your request body changes).
In your Request body:
-
Type the file path for your label in Document Storage in Control Center. You can use label files (.nlbl) or solutions (.nsln). For solutions, define your label name:
Label:
"FilePath": "/MyFolder/MyLabel.nlbl",
Solution:
"FilePath": "/Labels/YourSolution.nsln",
Label name:
"LabelName": "YourLabel1",
-
Optional: define your file version in the FileVersion field.
Note
If you skip the FileVersion value, the last version of your label template will print, even if it hasn't been checked in yet. Using an empty value for "FileVersion", you print a current "working copy" of the label that is not checked in yet and has no file version.
-
Type the quantity of labels to print. To print 3 labels, type:
"Quantity": 3,
-
Optional: if your labels have variables, add them here (for simple labels or test prints, delete this section).
-
Optional: to use specific printer settings, Base64 encode your devmode.
-
Click Send.
Your printer prints your label.
Test how storing labels in your printer's internal memory works using API:
-
Sign in to NiceLabel Cloud API Developer Portal.
-
Go to APIs > Cloud Print API and click v2. The Cloud Print API page opens.
-
Go to Store and click Try it.
-
Type your printer name (for Cloud printers connected in Control Center).
-
Select your content type (JSON or XML, your request body changes).
In your Request body:
-
Type the file path for your label in Document Storage in Control Center. You can use label files (.nlbl) or solutions (.nsln). For solutions, define your label name:
Label:
"FilePath": "/MyFolder/MyLabel.nlbl",
Solution:
"FilePath": "/Labels/YourSolution.nsln",
Label name:
"LabelName" : "YourLabel1",
-
Optional: type your file version.
-
Optional: type your stored label name (used on your printer if you generate your own recall stream).
Note
If you recall stored labels with the Print action, delete this setting to store your label with their default label names.
-
Required: type your printer store variant (your printer memory).
-
Optional: define Base64 encoding (for simple labels or test prints, delete this section).
-
Click Send.
Your label is stored on your printer. To recall your stored label, use the Print action (see previous section).
Note
You can generate your own recall steams and send them to your printer using the SendData action. You can also use the Print action to generate recall streams, but your labels must be saved in Document Storage.
When you develop applications where users print labels with cloud printers, use API to get a list of your registered cloud printers and their statuses (you can see Cloud Printers in Control Center under Printers > Cloud Printers):
-
Sign in to NiceLabel Cloud API Developer Portal.
-
Go to APIs > Cloud Print API and click v2. The Cloud Print API page opens.
-
Go to Printers and click Try it.
-
Click Send.
In Response content, the Developer Portal displays your registered cloud printers in JSON format.
If you use applications that generate print streams, store streams, or recall streams, use the SendData action to send your generated streams to your printers. The SendData action sends generated streams or raw commands in printer-specific language. Base64 encoding ensures your labels print special characters correctly.
Note
Printing with this process may require printer drivers.
-
Sign in to Developer Portal.
-
Go to APIs > Cloud Print API and click v2. The Cloud Print API page opens.
-
Go to SendData and click Try it.
-
Type your printer name (for Cloud printers registered in Control Center).
In your request body, send Base64 encoded data to your printer:
-
Generate your stream (in Designer, print your label to file, or use your own external applications to generate .prn files.).
-
Convert your stream to Base64 (for testing, you can use online conversion tools).
-
Paste or type your Base64-encoded stream into your request body.
-
Click Send.
Your request sends. If you encoded a label print stream, your printer prints your label.
Note
Some Zebra printers with Link-OS Basic don't support Cloud Print (for example, Zebra ZD230). Check your printer's specification for the printer operating system. See also the list of Zebra DNA printers. Print DNA Basic printers don't support Cloud Print.
To find your model number or serial number on your Zebra printer and authenticate it in Control Center, follow these steps:
-
Turn on your printer and connect it to the internet.
-
Find your printer's local IP address (Consult your specific printer documentation).
-
Type your printer's IP address into your browser. Click Enter.
-
Your Printer Home Page opens and lists information about your printer:
-
Manufacturer (ex: Zebra Technologies)
-
Model number (ex: ZTC ZT410-300dpi ZPL)
-
Serial number (ex: 18J173304133)
-
Name (ex: printer1)
-
Status (ex: READY)
-
-
Use your Zebra printer information from your Printer Home Page to continue with printer registration and authentication in Control Center.
Connect your Zebra printer to Control Center to use Cloud Print API. NiceLabel Developer Portal gives you APIs to:
-
Send print stream data directly to your printers.
-
Print labels you save in document storage in Control Center.
-
Store labels you save in document storage in Control Center on your printer.
To connect your printers to NiceLabel Cloud, complete the following steps (Details below):
-
Prepare your connection: register your printer on Control Center.
-
Connect to NiceLabel Cloud: configure your printer hardware.
-
Complete your connection: complete your printer registration on Control Center.
-
In Control Center, go to Printers > Cloud printers and click Add.
-
Type your printer name (this name identifies your printer in Control Center).
Note
Using spaces or special characters (&,%,?,*,...) in your printer names may cause errors. Use alphanumerical characters (A-Z, a-z, 0-9, and "_" instead of spaces) if possible.
Remember your printer name to use later in the connection process.
-
Select your printer model from the list.
-
Copy your Server URL (under Cloud Printer settings in Control Center).
Note
You can use any TCP/IP client, but we recommend using PuTTY or Zebra Setup Utilities (ZSU).
If you decide to use PuTTY, you can download only putty.exe, (the SSH and Telnet client).
-
Turn on your printer and connect it to the internet.
-
Use the same local network as your printer.
-
Open your TCP/IP client to register your printer with NiceLabel Cloud's print service.
-
Configure your TCP/IP client:
-
Type your printer's local IP address.
-
Use default port 9100 (or type the port you set).
-
(PuTTY only) Select Telnet or Raw for your connection type.
-
-
Establish your TCP/IP connection to your Zebra printer (on PuTTY, click Open).
Once you establish your TCP/IP connection, you are ready to send SGD commands.
Note
Each command starts with: ! U1.
Note
If you don't use PuTTY, end your commands with <CR><LF>
to be accepted by your printer.
-
Set your server URL. In your command terminal, send the following (Replace "Your Server URL" with the Server URL you copy from Control Center):
! U1 setvar "weblink.ip.conn1.location" "Your Server URL"
-
Check that your printer accepts your Cloud Print Server URL. Your printer must return the address you send. Send:
! U1 getvar "weblink.ip.conn1.location"
-
Reset your printer to apply your settings. Send:
! U1 setvar "device.reset" ""
-
Get your printer's serial number (Required by Control Center):
! U1 getvar "device.unique_id"
-
Copy your printer's serial number to complete your printer registration on Control Center > Cloud Printers
-
Paste your printer's serial number.
-
Click Save.
-
Control Center opens a dialogue. You added your printer on Control Center, but it is not connected yet. Control Center lists your printer in the Cloud printers section with the status: Pending connection.
-
Click Save.
-
Wait 1 minute and refresh your page. Control Center lists your printer in the Cloud printers section with the status: Connected.
Your Zebra printer is connected and ready to use.
To interact with your printer connected to Cloud Print, read Using Cloud Print API.
Connect your SATO printer to NiceLabel Cloud to use Cloud Print API. NiceLabel's Developer Portal gives you APIs to:
-
Send print stream data directly to your printers.
-
Print labels you save in document storage in Control Center.
-
Store labels you save in document storage in Control Center on your printer.
To connect your printers to NiceLabel Cloud with Cloud Print:
-
Prepare your connection: register your printer on Control Center.
-
Connect to NiceLabel Cloud: configure your printer hardware.
Prepare to connect your SATO printer to Control Center:
-
In Control Center, go to Printers > Cloud printers and click Add.
-
Type your printer name (used to identify your printer in Control Center).
-
Select your printer model from the list.
-
Copy your One-time connection key to use later.
-
Click the link to download NiceLabel Connector for your printer.
-
Click Save.
Control Center opens a dialogue. You added your printer on Control Center, but it is not connected yet. Control Center lists your printer in the Cloud printers section with the status: Pending connection.
Connect your SATO printer to Control Center. You need your USB drive and NiceLabel Connector:
On your computer:
-
Download Connector from Control Center.
-
Insert your USB drive (maximum USB drive size is 8GB).
-
Format your USB drive to FAT32.
-
Copy Connector to your formatted USB drive.
-
Remove your USB drive.
On your printer:
-
Insert your USB drive.
-
Run Connector and press ✓ to install.
Connector installs and your printer restarts automatically.
-
Remove your USB drive.
-
Use your printer configuration menu (Menu > 1. Configuration) to type configuration information.
Tip
Connect your USB keyboard to your printer to quickly type your information.
-
Confirm your printer's description.
-
Type your account name (ex:
yourcompany1
is the account name for the Control Center addressyourcompany1.onnicelabel.com
). -
Under password, type your One-time connection key
-
Use your printer menu navigation to press ✓ to put your printer online
Your printer completes the connection process and displays NiceLabel Connector - AVAILABLE.
Your printer is configured. Control Center lists your printer in the Cloud printers section with the status: Connected. Your SATO printer is connected and ready to use.
To interact with your printer connected to Cloud Print, read Using Cloud Print API.
To register Epson Colorworks printers as cloud printers, see Epson User Guide.
Cloud printer security certificates help you secure your printing system in regulated environments.
Securing your Zebra cloud printers prevents your users from printing on uncertified printers and prevents hackers from spoofing your printer identities to access your print streams. To secure your cloud printers, you create Certificate Authority (CA) files in OpenSSL or other certificate generation tools, certify your individual cloud printers with your CAs, upload your CA certificate files to Control Center, and enable self-signed printer certificates. If your uploaded CAs signed your printer certificates, you can connect and print on your secured cloud printers.
Important
Printer certificates work with Zebra Link-OS printers (5.2 and newer). For complete instructions for securing your printers, consult Zebra's PrintSecure Administration Files page, which includes applicable printer models, and downloadable administration files. Follow the PrintSecure Printer Administration Guide instructions on how to create and use CAs and printer client certificates. Cloud printer security options for other printer manufacturers will be available in future releases.
Enable self-signed printer certificates in Control Center > Administration > Cloud Printers Security.
Secure your cloud printers with self-signed certificates
-
Create your Certificate Authority (CA) to create and validate multiple individual printer certificates. You create your CA only once in open SSL or other tools.
CAs you create include a CA certificate file with your CA information and a corresponding private signing key.
Note
You can choose how long your certificates are valid.
-
Use your CA to create printer certificates for printers you want to use. All your printers need unique printer certificates and their own corresponding private keys to prove their certification is valid. Use your CA to create the individual printer certificates you upload on your printers.
Note
Each certificate you create includes 3 types of files:
-
.csr - certificate request you use to create your certificates.
-
.crt or .cer - your certificate file with a public key.
-
.key - certificate private key.
-
-
Upload your certificates to your printers. Upload the certificates and corresponding private keys to your printers and restart your printers.
See more information about Zebra certificates on the Zebra PrintSecure page.
-
Upload your CA certificate file to your list of trusted certificate authorities in Control Center. Use the certificate file from your CA that signed your printer client certificates for all your printers, not certificate files from individual printers. Your uploaded trusted CA file verifies the certificates you upload on your individual printers and allows your printers to connect and print.
Because you use your CA to create your printer certificates and your CA signed all your unique printer certificates, you can connect and print. If you add or update your printers with the same CA, you don’t need to make any updates in Control Center.
-
Go to Control Center > Administration > Cloud Printers Security > Trusted Certificate Authorities and click
Add
. The Add New Trusted Certificate Authority window opens. -
Click Select file and browse to Upload your CA certificate file.
-
Name your CA. This name appears on your list of trusted certificate authorities.
-
Click Save. Your CA uploads and appears on your list of trusted certificate authorities in Control Center.
-
-
Enable certificates in Control Center. With your CA uploaded, go to Control Center > Administration > Cloud Printers Security and toggle Enable self-signed printer certificates to restrict your system to only connect and print on certified printers.
When you enable using self-signed printer certificates in NiceLabel, printers without valid certificates cannot connect and print.
Caution
To avoid potential production downtime, make sure you upload your CA certificate file to Control Center and upload your certificates to printers before you toggle Enable self-signed printer certificates.
Changes you make to this page may take up to two minutes to appear in your system.
Once enabled, you can only print on certified printers from NiceLabel Cloud.
-
Optional: To view or update your uploaded CA information, click a CA name from your list to open your CA page:
-
Optional: to remove CAs from your list in Control Center > Administration > Cloud Printers Security > Trusted Certificate Authorities, select your CA and click
Delete
. Any connected cloud printers certified with CAs you delete can no longer be certified and can no longer connect and print when you toggle Enable self-signed printer certificates.
Your certified self-signed printers are secured and ready to use.
NiceLabel Cloud provides label printing support for Workday, the cloud system for finance, HR, and planning. You can print labels directly from Workday on your cloud-connected printers with no on-premise NiceLabel footprint and no printer driver installation.
Our NiceLabel Cloud API for Workday:
-
Accepts Workday XML payloads.
-
Generates print jobs (for example, using ZPL for Zebra printers).
-
Sends print jobs to your cloud-connected printers.
Workday supports XML data exports from multiple business processes, so you don't need to develop anything new.
You must configure your outbound connection from Workday to your new NiceLabel Cloud API and send XML payloads to the API.
The API recognizes the XML type and executes built-in workflows to extract data and print associated labels on your printers.
Workday API integrations work like other NiceLabel Cloud APIs.
Note
Use Workday Integration APIs to print labels you can scan and track with your mobile Workday app. For example, on a hand-held mobile device with the Workday mobile app, you can open your app inventory and scan your label to see information about your scanned items.
Printing from Workday
You can print labels from Workday on cloud printers registered in NiceLabel Cloud. You can use Workday XML data tags as variable data sources on your label templates and forms by matching your variable names with your XML tags. NiceLabel Cloud APIs process Workday XML data and print each record.
Workday API integrations support 6 types of XML from Workday:
-
Goods Delivery Group
-
Goods Delivery Ticket
-
Inventory Locations
-
Locations
-
Par Locations
-
Receipts
To print from Workday, configure your connection settings.
Configuring your NiceLabel Cloud Workday API
-
In Control Center, add NiceLabel Cloud API subscriptions for your Workday APIs from the Developer Portal like other NiceLabel Cloud APIs. For more information, read Cloud Print API.
-
Add your cloud printers in NiceLabel Cloud. For more information, read Cloud Printers.
-
Configure your HTTP transport in Workday to use your URL with your NiceLabel Cloud subscription key in the query string:
https://labelcloudapi.onnicelabel.com/workdayintegration/v1/PrintFromXml?subscription-key={your subscription key}
-
Create your label templates. Map your variable names to your Workday XML data.
-
Add label templates you want to print from Workday to your NiceLabel Cloud Documents.
-
Print your labels directly from Workday. For more information, consult your Workday documentation.
Testing NiceLabel Cloud Workday APIs in NiceLabel Developer Portal (POST)
-
Sign in to NiceLabelNiceLabel Cloud API Developer Portal.
-
Go to APIs > Workday Integration API and click v1. The Workday Integration API page opens.
-
Go to PrintFromXml (POST) and click Try it.
-
Add your query parameters.
-
Select your correct Subscription Key (from your Developer portal profile). You can use your primary or secondary key:
POST https://labelcloudapi.onnicelabel.com/workdayintegration/v1/PrintFromXml HTTP/1.1 Host: labelcloudapidev.onnicelabel.com Ocp-Apim-Subscription-Key: •••••••••••••••••••••••••••••••• Reqest
Note
Workday Integration APIs do not use headers. Your Subscription Key is added to your URL in a query string instead of your HTTP header.
-
In Request Body, add your Workday request body in XML.
-
Add your printer:
<wd:Label_Printer>YourCloudPrinterName</wd:Label_Printer>
-
Add your label template path:
<wd:Label_Template>/Labels/YourLabelName.nlbl</wd:Label_Printer>
-
Optional: if your label templates have variables, add them here. Your variables must match the names of your Workday XML data tags to work on your labels. (For simple label templates or test prints, delete this section).
For example, for your creation date, add:
<wd:Created_Date>2020-01-12-17:00</wd:Created_Date>
Your variable Created_Date displays your date using Workday data.
-
-
Click Send.
Your Workday API takes your XML records and processes your data. You successfully test print your label on your cloud-connected printer.
Using Cloud Trigger API with Workday
Use Cloud trigger APIs with Workday to create custom configuration logic and print from Automation service without cloud printers. Automation must be installed on a computer with access to your printers.
For more information, read Executing Cloud trigger APIs.
To integrate with Workday using Cloud Trigger, use the Cloud Trigger API (New) API on our Developer Portal. You must implement Workday XML data processing in your Automation configuration, and add your subscription key in your Request URL instead of in your header:
https://labelcloudapi.onnicelabel.com/Trigger/v1/CloudTrigger/{triggerId}?subscription-key={your subscription key}
Table 2. Cloud Trigger API with Workday vs Workday Integration API
API: |
Cloud Trigger API |
Cloud Trigger API (New) |
Workday Integration API |
Supported printers: |
All types of printers. |
Cloud printers only. |
|
On-premise infrastructure |
Yes, requires a computer with Automation service and access to printers. |
No, cloud printers connect directly to LabelCloud. |
|
Workday Studio required |
Yes (requires http headers) |
No |
No |
Workday XML processing logic |
Configured manually in your Automation configuration with actions and filters. |
Predefined |
|
Endpoint |
Requires http header: |
|
|
Printer and label selection |
Configured in Automation with actions. |
Provided by Workday in XML payload. |
Supproted XML elements
NiceLabel Cloud Workday APIs support the following XML elements:
GoodsDeliveryGroup:
-
Goods_Delivery_Group_Data
-
Group_Number
-
Description
-
Assigned_To
-
Created_Date
-
Number_of_Copies
-
Label_Printer
-
Label_Template
-
Inventory_Label_Goods_Delivery_Ticket:
-
Goods_Delivery_Ticket_Data
-
Goods_Delivery_Ticket
-
Just_in_Time_Goods_Delivery
-
Created_Date
-
Created_by_Worker
-
Deliver-To
-
Deliver-To_Address
-
Delivery_Ticket
-
Origin
-
Originating_Business_Document
-
Requester
-
-
Number_of_Copies
-
Label_Printer
-
Label_Template
-
Inventory_Label_Inventory_Locations:
-
Inventory_Location_Data
-
Location
-
Global_Location_Number_-_GLN
-
Location_External_Name
-
Location_Identifier
-
Location_Name
-
Inventory_Location_Attributes
-
Inventory_Location
-
Inventory_Location_Chain
-
Inventory_Location_Usage_Type
-
Inventory_Site
-
-
-
Item_Descriptor
-
CAS_Number
-
CDM_Code
-
GTIN
-
HCPCS_Code
-
Is_Controlled
-
Is_Energy_Star
-
Is_Green
-
Is_Hazardous
-
Is_Latex-Free
-
Is_Patient_Chargeable
-
Is_Radioactive
-
Is_Refrigerated
-
Is_Reusable
-
Is_Toxin
-
Item_Description
-
Packaging_String
-
Item_Identifier
-
Item_Name
-
Manufacturer_Name
-
Manufacturer_Part_Id
-
Manufacturers_for_Procurement_Item
-
Item_Manufacturer
-
-
Spend_Category_for_Item
-
UNSPSC
-
UPN
-
Unit_Price
-
Default_Ordering_Unit_of_Measure
-
Legacy_Item_Number
-
-
Item_Inventory_Attributes
-
Replenishment_Type
-
Average_Daily_Usage
-
Base_Reorder_Point_Quantity
-
Fixed_Order_Quantity
-
Fixed_Order_Unit_of_Measure
-
Inventory_ABC_Classification
-
Include_in_Count
-
Purchase_Item
-
Replenishment_Unit_of_Measure
-
Inventory_Site
-
Lead_Time
-
Base_Maximum_Quantity
-
Preferred_Supplier_Lead_Time
-
Is_Preferred_Picking_Location
-
Is_Default_Put_Away_Location
-
Label_Printer
-
Label_Template
-
-
Inventory_Label_Location:
-
Location_Data
-
Global_Location_Number-GLN
-
Location_Attributes
-
Location_External_Name
-
Location_Hierarchies_included_with_Allowed_Values
-
Location_Identifier
-
Location_Name
-
Superior_Location
-
Worksite_ID_Code
-
Location_Inventory_Attributes
-
Inventory_Location
-
Inventory_Location_Chain
-
Inventory_Site
-
Source_Inventory_Site
-
-
Label_Printer
-
Label_Template
-
Inventory_Label_Par_Location:
-
Par_Location_Data
-
Location
-
Global_Location_Number-GLN
-
Location_Attributes
-
Location_External_Name
-
Location_Hierarchies_included_with_Allowed_Values
-
Location_Identifier
-
Location_Name
-
Superior_Location
-
Worksite_ID_Code
-
-
Par_Location
-
Inventory_Stock_Request_Type
-
Par_Company
-
Par_Count_Option
-
Par_Location
-
Requisition_Type
-
Source_Inventory_Site
-
Source_Requisition_Company
-
Enforce_Reorder_Point
-
-
Bin
-
Item
-
Item_Description
-
Kanban
-
Item_Identifier
-
Par_Company
-
Par_Level
-
Just_In_Time
-
Replenishment_Source
-
Required
-
Par_Unit_Of_Measure
-
Line_Source_Inventory_Site
-
Line_Source_Requisition_Company
-
Reorder_Point
-
Item_Specific_Data
-
CAS_Number
-
CDM_Code
-
GTIN
-
HCPCS_Code
-
Is_Controlled
-
Is_Energy_Star
-
Is_Green
-
Is_Hazardous
-
Is_Latex-Free
-
Is_Patient_Chargeable
-
Is_Radioactive
-
Is_Refrigerated
-
Is_Reusable
-
Is_Toxin
-
Item_Description
-
Item_Identifier
-
Item_Name
-
Packaging_String
-
Manufacturer_Name
-
Manufacturer_Part_Id
-
Manufacturer
-
Item_Manufacturer
-
-
Spend_Category_for_Item
-
UNSPSC
-
UPN
-
Unit_Price
-
Default_Ordering_Unit_of_Measure
-
-
Label_Printer
-
Label_Template
-
Inventory_Label_Receipt_Goods_Line:
-
Receipt_Line_Data
-
Receipt_Date
-
Purchase_Order_for_Receipt_Line
-
Quantity_Shipped
-
Item_Description
-
Spend_Category
-
Unit_Cost
-
Delivery_Type
-
Ship-to_address
-
Ship-to_contact
-
Deliver-to__Location_
-
Deliver-to__Address_
-
Put_Away_Location
-
Worktags
-
Worktag
-
-
Receipt
-
Receipt_Number
-
Company
-
Supplier
-
Received_By
-
Just_In_Time_Purchase_Order
-
-
Item_Descriptor
-
Item_Identifier
-
Packaging_String
-
Unit_Price
-
Item_Name
-
Default_Ordering_Unit_of_Measure
-
Item_Lead_Time
-
CAS_Number
-
UNSPSC
-
Manufacturer_Name
-
Manufacturer_Part_Id
-
Manufacturer_URL
-
GTIN
-
UPC
-
NIGP
-
Is_Toxin
-
Is_Radioactive
-
Is_Radioactive_Minor
-
Is_Hazardous
-
Is_Select_Agent
-
Is_Controlled
-
Is_Green_Product
-
Is_Green
-
Is_Energy_Star
-
Is_Patient_Chargeable
-
Is_Recycled
-
Is_Reusable
-
Is_Latex-Free
-
Is_Refrigerated
-
Manufacturers_for_Procurement_Item
-
Item_Manufacturer
-
-
UPN
-
CDM_Code
-
HCPCS_Code
-
-
Number_of_Copies
-
Label_Printing_Unit_of_Measure
-
Label_Printer
-
Label_Template