How can I automate work order creation in Dynamics 365 Field Service based on IoT sensor alerts?

Hi everyone,
We’re currently using Microsoft Dynamics 365 Field Service and exploring ways to improve our preventive maintenance process. We have IoT sensors connected to equipment that can detect performance anomalies (e.g., overheating, unusual vibration levels).

What we want is to automatically generate a work order in Field Service when a specific sensor threshold is crossed. Ideally, this would include:

Triggering from Azure IoT or another IoT platform

Creating a work order with pre-filled asset and location info

Assigning it to a technician or queue automatically

Is this possible using out-of-the-box features, or would we need to build a custom integration? Has anyone implemented something similar?

Thanks in advance!

Answers

  • maxkleinmaxklein Member Posts: 8
    1. Connect IoT Data to Dynamics (Triggering Workflows)

    If you're using Azure IoT Hub or IoT Central, you have a few good options:

    Use Azure IoT Hub to collect telemetry data (e.g., temperature, vibration).

    Set up Azure Stream Analytics, Azure Functions, or Logic Apps to monitor for threshold violations.

    When a threshold is breached, trigger a Power Automate flow, call the Dataverse API, or use the Dynamics 365 Field Service API to initiate downstream actions.

    If you're using Azure IoT Central, it has built-in support for Power Automate triggers, which makes integration much easier.

    2. Automatically Create Work Orders
    Once the IoT signal is received, you can:

    Use Power Automate or Logic Apps to create a Work Order in Field Service (Dataverse).

    Pre-fill fields like:

    Asset or customer asset

    Location

    Priority

    Service account

    Incident type

    Example:
    An IoT alert triggers a Power Automate flow → the flow uses a Dataverse connector to create a new Work Order.
    Developer by passion
Sign In or Register to comment.