Share via


Använd anpassade IoT-leverantörer

Funktionen Dynamics 365 Field Service IoT-leverantörer möjliggör sömlös integration med IoT-enheter (Internet of Things) från alla IoT-leverantörer. IoT-aviseringar från olika leverantörer integreras i en enhetlig lista oavsett ursprung. När användare interagerar med en IoT-enhet identifierar Field Service enhetens leverantörer och dirigerar kommandot till motsvarande IoT-system.

I Field Service integreras den medföljande distributionsupplevelsen med Azure IoT Hub. Utvecklare, partner och oberoende programvaruleverantörer kan skapa anpassade IoT-lösningar på det här ramverket och publicera dem på Microsoft AppSource marketplace.

I den här artikeln lär du dig mer om IoT-leverantörens datamodell och får en översikt över de anslutningssätt du kan använda.

Förutsättningar

  • Erfarenhet av att utveckla modelldrivna apppar som ansluter till Dynamics 365 och Microsoft Dataverse
  • Programmeringsupplevelser med C#, .NET och Visual Studio
  • Kännedom om REST/OData API

Field Service datamodell

Alla metoder för att integrera externa IoT-tjänster med Field Service måste passa datamodellen för Field Service IoT-leverantören, som består av tre relaterade tabeller (IoT Provider, IoT Provider Instance och IoT Device) och en tabell med IoT-inställningar.

Diagram av Field Service IoT-provider datamodell.

Tabellen IoT-provider

Tabellen IoT Provider identifierar organisationens IoT-leverantörer och de åtgärder de stöder.

Skärmbild av en IoT-leverantörspost.

TAbellen IoT-leverantörsinstans

En 1:många-relation finns mellan IoT Provider tabellen och IoT Provider Instance tabellen. Till exempel, om din organisation är ansluten till två olika Azure IoT Hubs, har du en IoT-leverantörspost för Azure IoT Hub och två IoT-leverantörsinstansposter, en för var och en av dina IoT Hub. Du kan visa listan över IoT-leverantörer i Field Service inställningar>IoT>leverantörer.

Skärmbild av en post för IoT-leverantörsinstans.

  • Instans-ID för leverantör identifierar instansen i ditt käll-IoT-system.
  • URL kan vara en som används i din providerkod eller användarupplevelsen, till exempel ett API-slutpunkt eller en länk till Azure-resursgruppen i distributionen.

Tabellen IoT-enhet

En 1:många-relation finns mellan IoT Provider Instance-tabellen och IoT Device-tabellen, som mappar varje enhet till en IoT-providerinstans.

  • Konto identifierar kundkontot i Field Service som är associerat med enheten.
  • Kategori är enhetskategorin.
  • Tidszon är tidszonen där enheten är placerad.
  • Enhets-ID används för att registrera enheten med IoT-leverantören.
  • Simulerad används i utveckling och testning.

Anslutningsmetoder och utvecklingsverktyg

Anslutningsmetoder för anpassade IoT-lösningar har både fördelar och fördelar. Följande tabell beskriver dem.

Metod Fördelar Risker
Dataverse API - Möjliggör direkt kommunikation mellan Connected Field Service och externa tjänster.
- Robust protokoll för att skapa program.

- Externa tjänster måste kunna integrera med API:er.
- Kräver en god förståelse av API-funktionerna för tjänsten Connected Field Service.
Webhook Skickar realtidsuppdateringar till en extern tjänst när specifika åtgärder vidtas i Connected Field Service. Extern tjänst måste kunna ta emot och bearbeta webhook-meddelanden.
Anslutningsappar Fungerar som en smidig integrering mellan Connected Field Service och den externa tjänsten. Kräver mer robusta tekniska kunskaper och utvecklingsresurser.
Anpassad kod Mycket skräddarsydd och effektiv integrering. Kräver hög teknisk expertis, kan innebära större risk än andra metoder.

Vanliga utvecklingsverktyg för att skapa anpassade lösningar för Connected Field Service:

  • Microsoft Power Apps, en utvecklingsplattform med låg kod som låter utvecklare och proffsutvecklare snabbt och enkelt skapa anpassade affärsprogram.

  • Microsoft Azure Funktioner är en tjänst som utvecklare kan använda för att köra kod på begäran utan dedikerade servrar.

  • Microsoft .NET Framework är ett ramverk för programvaruutveckling för att skapa och köra program på Windows.

  • Microsoft Visual Studio är en populär integrerad utvecklingsmiljö som har stöd för ett brett utbud av programmeringsspråk och ramverk, inklusive .NET, JavaScript och Python.

  • JavaScript är ett programmeringsspråk som ofta används tillsammans med andra verktyg och ramverk, till exempel Node.js och React.

  • REST-API:er är ett standardiserat sätt för program att kommunicera med varandra via webben. Connected Field Service innehåller många REST-API:er som kan användas för att integrera med externa tjänster och skapa anpassade lösningar.

Nästa steg