Skip Navigation

Data flow: Receiving configuration updates on a device

When you use the management console to send device commands, such as lock device or delete the work data, or when you perform other device management tasks, such as updates to IT policy, profile, and app settings or assignments, you trigger a configuration update for the device.
When a configuration update needs to be sent to a device,
BlackBerry UEM Cloud
notifies the device that a configuration update is pending. Devices also poll
BlackBerry UEM Cloud
regularly to ask for any actions that need to be run on the device to prevent any configuration update from being missed if a notification is not received on the device.
Diagram showing the steps and components mentioned in the following data flow.
  1. You use the management console to send device commands, such as lock device or delete the work data, or you perform device management tasks, such as updates to IT policy, profile, or app settings or assignments, and trigger a configuration update for the device.
  2. BlackBerry UEM Cloud
    assigns the update and identifies the objects that must be shared with the device then performs one of the following actions:
    • For
      Android
      devices,
      BlackBerry UEM Cloud
      notifies the
      BlackBerry UEM Client
      on the device that an update is pending using the FCM. The FCM sends a notification to the device to contact
      BlackBerry UEM Cloud
      .
    • For
      iOS
      and
      OS X
      devices,
      BlackBerry UEM Cloud
      notifies the MDM Daemon on the device that an update is pending using the APNs. The APNs sends a notification to the device to contact
      BlackBerry UEM Cloud
      .
    • For
      Windows 10
      devices,
      BlackBerry UEM Cloud
      notifies the MDM Daemon on the device that an update is pending using the WNS. The WNS sends a notification to the device to contact
      BlackBerry UEM Cloud
      .
  3. The device contacts
    BlackBerry UEM Cloud
    to request any pending actions that must be performed on the device.
  4. BlackBerry UEM Cloud
    replies with the highest priority action.
    Priority is given to IT administration commands, such Lock device, followed by requests for device information, installed apps, and so on.
    BlackBerry UEM Cloud
    sends one command at a time. If necessary, additional information is included in the response.
  5. The device performs the following actions:
    1. Inspects the response from
      BlackBerry UEM Cloud
    2. Schedules the command to be processed, and waits for the command to run
    3. Sends a response to
      BlackBerry UEM Cloud
      to update the command status. The status indicates whether the command ran successfully and provides an error message in the event of a failure.
  6. If more actions or commands are pending for the device,
    BlackBerry UEM Cloud
    replies with the highest priority action.
    Steps 4 to 6 repeat until no more pending actions or commands must be performed and
    BlackBerry UEM Cloud
    replies with an idle command.