Jagamisviis:


Kohandatud IoT pakkujate kasutamine

IoT Dynamics 365 Field Service pakkuja funktsioon võimaldab sujuvat integreerimist IoT -seadmetega (asjade Internet) mis tahes IoT tarnijalt. See integreerib IoT -märguanded erinevatelt müüjatelt ühtsesse loendisse, olenemata nende päritolust. Kui kasutajad suhtlevad IoT-seadmega, Field Service tuvastab seadme pakkuja ja marsruudib käsu vastavasse IoT-süsteemi.

Field Service’is integreerub valmis juurutuskogemus Azure IoT Hubiga. Arendajad, partnerid, ja sõltumatud tarkvaratarnijad (ISV-d) saavad selles raamistikus luua kohandatud IoT-lahendusi ja neid Microsoft AppSource isegi turul avaldada.

Selles artiklis, saate teavet IoT pakkuja andmemudeli kohta ja saate ülevaate ühendusmeetoditest, mida saate kasutada.

eeltingimused

  • Kogemus mudelipõhiste rakenduste arendamisel , mis loovad ühenduse Dynamics 365 ja Microsoft Dataverse
  • Programmeerimise kogemus C#, .NET ja Visual Studio
  • REST/OData API tundmine

Field Service’i andmemudel

Kõik meetodid väliste IoT-teenuste integreerimiseks Field Service’iga peavad sobima Field Service IoT pakkuja andmemudeliga, mis koosneb kolmest seotud tabelist (IoT pakkuja, IoT pakkuja eksemplar ja IoT seade) ja IoT sätete tabelist.

Field Service IoT pakkuja andmemudeli joonis.

IoT pakkujate tabel

Tabelis IoT Provider on ära toodud teie organisatsiooni IoT pakkujad ja nende toetatavad toimingud.

IoT pakkuja kirje kuvatõmmis.

IoT pakkuja eksemplaride tabel

Tabeli ja IoT Provider tabeli vahel IoT Provider Instance on 1:many seos. Näiteks kui teie organisatsioon on ühendatud kahe erineva Azure’i IoT-jaoturiga, on teil üks IoT-pakkuja kirje Azure’i IoT-keskuse jaoks ja kaks IoT-pakkuja eksemplarikirjet, üks iga IoT-keskuse jaoks. IoT pakkujate eksemplaride loendit saate vaadata jaotises Field Service’i sätted>IoT>pakkujad.

IoT pakkuja eksemplarikirje kuvatõmmis.

  • Pakkuja eksemplari ID tuvastab eksemplari teie lähte-IoT-süsteemis.
  • URL võib olla URL, mida kasutatakse teie pakkuja koodis või kasutuskogemuses; näiteks API lõpp-punkt või juurutuse Azure’i ressursirühma linkima.

IoT seadme tabel

Tabeli ja IoT Provider Instance tabeli vahel IoT Device on 1:many seos, mis vastendab iga seadme IoT pakkuja eksemplariga.

  • Konto tuvastab seadmega seostatud Field Service’i kliendikonto.
  • Kategooria on seadme kategooria.
  • Ajavöönd on ajavöönd, milles seade asub.
  • Seadme ID-d kasutatakse seadme registreerimiseks IoT pakkuja juures.
  • Simuleeritud kasutatakse arendamisel ja testimisel.

Ühendusmeetodid ja arendusvahendid

Kohandatud IoT-lahenduste ühendusmeetoditel on nii eelised kui ka riskid. Järgmine tabel kirjeldab neid.

Meetod Eelised Riskid
Dataverse API - Võimaldab otsesuhtlust Connected Field Service’i ja väliste teenuste vahel.
- Tugev protokoll tarkvararakenduste loomiseks.

- Välised teenused peavad olema võimelised integreeruma API-dega.
- Nõuab tugevat arusaamist Connected Field Service API võimalustest.
Veebihaagid Saadab välisele teenusele reaalajas värskendusi, kui teenuses Connected Field Service tehakse konkreetseid toiminguid. Väline teenus peab suutma veebihaagi sõnumeid vastu võtta ja töödelda.
Konnektorid Pakub sujuvat integratsioonikogemust ja toimib sillana teenuse Connected Field Service ja välise teenuse vahel. Nõuab tugevamaid tehnilisi teadmisi ja arendusressursse.
Kohandatud kood Väga kohandatud ja tõhus integratsioon. Nõuab kõrgetasemelisi tehnilisi teadmisi; võib sisaldada suuremat riski kui muud meetodid.

Tavaliselt kasutatavad arendustööriistad teenuse Connected Field Service jaoks kohandatud lahenduste loomiseks:

  • Microsoft Power Apps on vähese koodikirjutusvajadusega arendusplatvorm, mis võimaldab tegijatel ja professionaalsetel arendajatel luua kohandatud ärirakendusi kiiresti ja lihtsalt.

  • Microsoft Azure Funktsioonid on teenus, mis võimaldab arendajatel soovi korral koodi käivitada ilma spetsiaalsete serveriteta.

  • Microsoft .NET Raamistik on tarkvaraarenduse raamistik rakenduste loomiseks ja käitamiseks Windowsis.

  • Microsoft Visual Studio on populaarne integreeritud arenduskeskkond, mis toetab laia valikut programmeerimiskeeli ja raamistikke, sealhulgas .NET, JavaScript ja Python.

  • JavaScript on laialdaselt kasutatav programmeerimiskeel, mida kasutatakse sageli koos teiste tööriistade ja raamistikega, nagu Node.js ja React.

  • REST API-d pakuvad rakendustele standardiseeritud viisi üksteisega veebis suhtlemiseks. Connected Field Service pakub paljusid REST API-sid, mida saab kasutada väliste teenustega integreerimiseks ja kohandatud lahenduste loomiseks.

Järgmised toimingud