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!
0
Answers
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.