Skip to main content
Technical Preview

Overview

A client-mode connector for a curated Field Service / Connected Field Service slice of the Dataverse Web API on Dynamics 365 Field Service (https://YOUR_ORG.api.crm.dynamics.com): BASE_ADDRESS is https://{org}.api.crm{N}.dynamics.com (no trailing slash; endpoints already include /api/data/v9.2/...). Topics use cmms/dynamics-365-field-service-and-connected-field-service/<object>/<verb>. This package is distinct from the general Dataverse CRM template Dynamics 365 (accounts / contacts / WhoAmI).
Prefer Hub secrets for Entra access tokens. This template has not been verified against a live Field Service org. Status remains blocked until an authenticated live smoke succeeds.

Basic Syntax

Parameters

Authentication

MQTT topics

Responses publish on the same topic with /response appended.

Example payloads

IoT alert from MQTT alarm
Alert types: 192350000 Anomaly, 192350001 Info, 192350002 Preventive Maintenance, 192350003 Test. Work order
Filter work orders

Notes

  • Successful creates often return 204 with an OData-EntityId header (or a body when Prefer: return=representation is honored).
  • Never send bare GUIDs for lookup fields — always /entityset(guid) via @odata.bind.
  • Connected Field Service IoT alerts can be converted to work orders in the Field Service UI / BPF; this connector also supports creating work orders directly and optionally binding msdyn_iotalert@odata.bind.
  • Requires Field Service (and Connected Field Service entities for IoT alerts) installed in the Dataverse environment.
Last modified on October 21, 2026