Kopīgot, izmantojot


Pielāgoto IoT nodrošinātāju izmantošana

IoT nodrošinātāja Dynamics 365 Field Service funkcija ļauj nevainojami integrēt IoT (lietu interneta) ierīces no jebkura IoT pārdevēja. Tas integrē IoT brīdinājumus no dažādiem piegādātājiem vienotā sarakstā neatkarīgi no to izcelsmes. Kad lietotāji mijiedarbojas ar IoT ierīci, Field Service identificē ierīces nodrošinātāju un maršrutē komandu uz atbilstošo IoT sistēmu.

Pakalpojumā Field Service iebūvētās izvietošanas iespējas tiek integrētas ar Azure IoT centrmezglu. Izstrādātāji, partneri, un neatkarīgie programmatūras pārdevēji (ISV) var izveidot pielāgotus IoT risinājumus šajā sistēmā un pat publicēt tos Microsoft AppSource tirgū.

Šajā rakstā ir aprakstīts IoT nodrošinātāja datu modelis un sniegts pārskats par savienojuma metodēm, kuras varat izmantot.

Priekšnoteikumi

  • Pieredze modeļa vadītu programmu izstrādē , kas veido savienojumu ar Dynamics 365 un Microsoft Dataverse
  • Programmēšanas pieredze ar C#, .NET un Visual Studio
  • REST/OData API pārzināšana

Field Service datu modelis

Visām ārējo IoT pakalpojumu integrēšanas metodēm ar Field Service ir jāatbilst Field Service IoT nodrošinātāja datu modelim, kas sastāv no trim saistītām tabulām (IoT nodrošinātājs, IoT nodrošinātāja instance, un IoT ierīce) un IoT iestatījumu tabula.

Field Service IoT nodrošinātāja datu modeļa shēma.

IoT nodrošinātāja tabula

Tabulā IoT Provider ir norādīti jūsu organizācijas IoT nodrošinātāji un to atbalstītās darbības.

IoT nodrošinātāja ieraksta ekrānuzņēmums.

IoT nodrošinātāja instances tabula

Starp tabulu un IoT Provider tabulu pastāv IoT Provider Instance relācija viens pret daudziem (1:daudzi). Piemēram, ja jūsu organizācija ir savienota ar diviem dažādiem Azure IoT centrmezgliem, jums ir viens IoT nodrošinātāja ieraksts pakalpojumam Azure IoT centrmezgls un divi IoT nodrošinātāja instances ieraksti — pa vienam katram IoT centrmezglam. IoT nodrošinātāju instanču sarakstu varat skatīt sadaļā Field Service Settings>IoT>Providers.

IoT nodrošinātāja instances ieraksta ekrānuzņēmums.

  • Nodrošinātāja instances ID identificē instanci jūsu avota IoT sistēmā.
  • URL var būt tāds, kas tiek izmantots jūsu nodrošinātāja kodā vai lietotāja pieredzē; piemēram, API galapunkts vai izvietojuma Azure resursu grupas saistīt.

IoT ierīces tabula

Starp IoT Provider Instance tabulu un IoT Device tabulu pastāv relācija 1:daudz, kas kartē katru ierīci uz IoT nodrošinātāja instanci.

  • Konts identificē klienta kontu pakalpojumā Field Service, kuram ir saistība ar ierīci.
  • Kategorija ir ierīces kategorija.
  • Laika josla ir laika josla, kurā ierīce atrodas.
  • Ierīces ID tiek izmantots, lai reģistrētu ierīci pie IoT pakalpojumu sniedzēja.
  • Simulēts tiek izmantots izstrādē un testēšanā.

Savienojuma metodes un izstrādes rīki

Savienojuma metodēm pielāgotiem IoT risinājumiem ir gan priekšrocības, gan riski. Nākamajā tabulā tie ir aprakstīti.

Metode Priekšrocības Riski
Dataverse API - Nodrošina tiešu saziņu starp Connected Field Service un ārējiem pakalpojumiem.
- Robusts protokols programmatūras lietojumprogrammu veidošanai.

- Ārējiem pakalpojumiem jāspēj integrēties ar API.
- Nepieciešama spēcīga izpratne par Connected Field Service API iespējām.
Tīmekļa aizķeres Nosūta reāllaika atjauninājumus ārējam pakalpojumam, kad pakalpojumā Connected Field Service tiek veiktas noteiktas darbības. Ārējam dienestam ir jāspēj saņemt un apstrādāt webhook ziņojumus.
Savienotāji Nodrošina nevainojamu integrācijas pieredzi un darbojas kā tilts starp connected Field Service un ārējo pakalpojumu. Nepieciešamas pamatīgākas tehniskās zināšanas un attīstības resursi.
Pielāgots kods Ļoti pielāgota un efektīva integrācija. Prasa augsta līmeņa tehniskās zināšanas; tas var būt saistīts ar lielāku risku nekā citas metodes.

Bieži izmantotie izstrādes rīki, lai izveidotu pielāgotus risinājumus pakalpojumam Connected Field Service:

  • Microsoft Power Apps ir mazkoda izstrādes platforma, kas ļauj veidotājiem un profesionāliem izstrādātājiem ātri un viegli izveidot pielāgotas biznesa lietojumprogrammas.

  • Microsoft Azure Funkcijas ir pakalpojums, kas ļauj izstrādātājiem palaist kodu pēc pieprasījuma bez īpašiem serveriem.

  • Microsoft .NET Framework ir programmatūras izstrādes ietvars lietojumprogrammu veidošanai un darbināšanai operētājsistēmā Windows.

  • Microsoft Visual Studio ir populāra integrēta izstrādes vide, kas atbalsta plašu programmēšanas valodu un ietvaru klāstu, tostarp .NET, JavaScript un Python.

  • JavaScript ir plaši izmantota programmēšanas valoda, ko parasti izmanto kopā ar citiem rīkiem un ietvariem, piemēram, Node.js un React.

  • REST API nodrošina standartizētu veidu, kā lietojumprogrammas var sazināties savā starpā tīmeklī. Connected Field Service nodrošina daudzas REST API, kuras var izmantot, lai integrētu ar ārējiem pakalpojumiem un veidotu pielāgotus risinājumus.

Nākamās darbības