Skip to main content

May 26, 2026

Product Job Statuses

Product provisioning works by interpreting each item in a product as a different task or Job that the UEM server handles. As a product pushes to a device, Workspace ONE UEM updates the status of each job to display any errors or issues that are in process.

Product Job Logs

You can view more detail about product jobs by viewing the job logs.

Navigate to Devices > List View and select the friendly name of a device that provisions with a product. Next, select the More tab, select Products, then select the magnifying glass icon to the right of the Last Job Status column. This action displays the Jobs screen which provides access to the contents of the Job logs.

The Job logs provide a detailed history of events that have elapsed for the device in question as it pertains to the assigned product. This history includes timestamps, progress, error messages, and pause/resume history.

Each job follows a workflow and the statuses reflect the position in the process.

Job StatusDescription
CanceledJob canceled while deferred or waiting.
Completed / FailedJob processing complete. Complete means that the process was a success. Failed means that the process failed.
DeferredJob download conditions not yet met.
DeletedThe job was canceled by the user on the device.
DeliveredJob initially delivered to device database.
Download PendingThe download remains in a pending state until download conditions are met.
DownloadedThe job downloaded to the device.
Install pendingThe install is pending until install conditions are met.
InstalledThe job installed on the device.
n/aNot applicable, which can arise in a number of scenarios.

If the job is more than 90 days old and purges, the job status becomes n/a.

Also, if a product contains an application that the device already has installed, the job is not queued, the product status is Compliant, and the Job status is n/a.
OrphanedJob being processed by device is incomplete when job is reprocessed. Job automatically restarts when able.
PausedJob was previously started but a failure occurred. Jobs resume before other jobs process.
*QueuedThe job is created and currently in line to be started.
WaitingJob is processing on the device but the status of the job is not confirmed.

Note: * If one or more relay servers are part of your product provisioning environment, you might see extended periods in which "Queued" is the official job status. While each relay server added to the processing chain serves to enhance greatly the performance of a busy provisioning environment, they also tend to delay the reporting of a conclusive product status.

You can use the following methods to troubleshoot and investigate a job status where relay servers are involved.

  • Check Relay Server Advanced Info - Navigate to Devices > Provisioning > Relay Servers > List View and select the radio button to the left of the relay server name. Select the More Actions button that appears and lastly, select Advanced Info. This displays the Relay Server Advanced Information screen, where you can verify a product's Queued Count. Device commands for products are not sent to devices until any recently created product stops being reported in this text box. Once you see a zero value in this text box, then device commands can be sent.
  • Check Relay Server Status. - Navigate to Devices > Provisioning > Product List View and select the radio button to the left of the product you want to research. Select the More Actions button and lastly, select Relay Server Status. You can monitor the specific status of the relay server by pointing your pointer over the displayed Relay Server icon.

Job Log Detail Level

You can set the amount of detail captured in the Job Log for Android and Windows Rugged devices only by navigating to

Groups & Settings > All Settings > Devices & Users > Android
or
Windows > Windows Rugged

...then continue on to Hub Settings then scroll down to the Product Provisioning section and select the Job Log Level you prefer.

Configure the Collection of Job Logs for Specific Devices

You can target individual devices to collect their provisioning job logs.

This screenshot shows the Logging page of System Settings, where you can specify Targeted Logging.

  1. Navigate to Groups & Settings > All Settings > Admin > Diagnostics > Logging.

  2. Select the Enabled slider for each component and Scheduled Services for which you want to collect data.

  3. Scroll down to the Targeted Logging section, Enable the Targeted Logging slider, and complete the settings.

    SettingDescription
    Organization GroupsSelect the organization groups where the devices reside.
    Device IDsEnter the device IDs for which you want to enable targeted logging. Use commas to separate multiple device IDs.
    File Storage Impersonation EnabledEnable if you are using a file storage server to store these targeted logs and enter the appropriate authentication credentials.
    File PathEnter the path and filename of the LOG file where you want the data saved.
    File Storage Impersonation User NameThis option appears only when File Storage Impersonation Enabled is selected.

    Enter the user name of the storage server where your targeted logs are saved.
    File Storage Impersonation PasswordThis option appears only when File Storage Impersonation Enabled is selected.

    Enter the corresponding password of the user name of the storage server where you targeted logs are saved.
    Test Connection (button)This button tests various possible scenarios which the logging process uses and makes sure it is working as expected.
  4. Save to apply Targeted Logging.

What to do next: For Android and Windows Rugged only, you can target an individual device for troubleshooting purposes. See the section below, Target a Device Log Level for Troubleshooting Purposes.

Define How Much Data to Collect, Product Job Log

You can define the length of time job log data is collected. Define this timescale by taking the following steps.

This screenshot shows the Data Purging page of System Settings, where you can specify how much data you want to collect.

  1. Navigate to Groups & Settings > All Settings > Admin > Data Purging.

  2. Locate the purge module named DevicePolicyJobPurge and select the pencil icon (The Edit icon is in the shape of a pencil.) to open the Data Purging screen.

  3. Complete the Purge older than (days) setting with the length of time in days that you want to keep job log data.

  4. Select Save.

    Job logs older than the selected number of days are purged from the Workspace ONE UEM console.

Target a Device Log Level for Troubleshooting Purposes, Android and WinRugg

You can target an individual device and temporarily change its logging level for troubleshooting purposes.

  1. Navigate to Devices > List View, locate the device you want to troubleshoot and select the device-friendly name to display the Device Details.
  2. Click the More tab and select Targeted Logging.
  3. Select Create New Log and select the length of time you want the log to capture data.
  4. Select Start to begin the logging.

Was this page helpful?

Provide feedback for this topic

Was this topic helpful?

Please do not include any personal or confidential information.

Generating link…