Share via


Pasirinktinių „IoT“ teikėjų naudojimas

Dynamics 365 Field Service IoT teikėjo funkcija leidžia sklandžiai integruotis su bet kurio daiktų interneto tiekėjo IoT (daiktų interneto) įrenginiais. Jis integruoja skirtingų tiekėjų daiktų interneto įspėjimus į vieningą sąrašą, neatsižvelgiant į jų kilmę. Kai vartotojai sąveikauja su "IoT" įrenginiu, "Field Service" identifikuoja įrenginio teikėją ir nukreipia komandą į atitinkamą daiktų interneto sistemą.

Programoje "Field Service" parengta naudoti diegimo patirtis integruojama su "Azure IoT Hub". Kūrėjai, partneriai ir nepriklausomi programinės įrangos pardavėjai (ISV) gali kurti pasirinktinius daiktų interneto sprendimus šioje sistemoje ir netgi paskelbti juos Microsoft AppSource rinkoje.

Šiame straipsnyje sužinosite apie daiktų interneto teikėjo duomenų modelį ir gausite ryšio metodų, kuriuos galite naudoti, apžvalgą.

Būtinosios sąlygos

  • Patirtis kuriant modeliu pagrįstas programas , kurios jungiasi prie "Dynamics 365" ir Microsoft Dataverse
  • Programavimo patirtis naudojant C#, .NET ir Visual Studio
  • Susipažinimas su API REST/OData

"Field Service" duomenų modelis

Visi išorinių "IoT" paslaugų integravimo su "Field Service" metodai turi atitikti "Field Service IoT" teikėjo duomenų modelį, kurį sudaro trys susijusios lentelės ("IoT" teikėjo, "IoT" teikėjo egzemplioriaus ir "IoT" įrenginio) ir "IoT" parametrų lentelė.

IoT teikėjo lentelė

Lentelėje IoT Provider nurodomi jūsų organizacijos daiktų interneto teikėjai ir jų palaikomi veiksmai.

IoT teikėjo įrašo ekrano kopija.

"IoT" teikėjo egzemplioriaus lentelė

Ryšys tarp lentelės ir IoT Provider lentelės yra IoT Provider Instance 1:daug. Pavyzdžiui, jei jūsų organizacija yra prijungta prie dviejų skirtingų "Azure IoT Hubs", turite vieną "IoT" teikėjo įrašą, skirtą "Azure IoT Hub", ir du "IoT" teikėjo egzemplioriaus įrašus, po vieną kiekvienam jūsų "IoT Hubs". "IoT" teikėjo egzempliorių sąrašą galite peržiūrėti "Field Service" parametrų ">IoT">teikėjai.

IoT teikėjo egzemplioriaus įrašo ekrano nuotrauka.

  • Teikėjo egzemplioriaus ID identifikuoja egzempliorių jūsų šaltinio IoT sistemoje.
  • URL gali būti tas, kuris naudojamas jūsų teikėjo kode arba naudotojo patirtyje; pvz., API galinis punktas arba saitas su diegimo "Azure" išteklių grupe.

IoT įrenginių lentelė

Tarp lentelės ir IoT Provider Instance lentelės yra IoT Device ryšys 1:daug, kuris susieja kiekvieną įrenginį su daiktų interneto teikėjo egzemplioriumi.

  • Paskyra identifikuoja kliento paskyrą "Field Service", susietą su įrenginiu.
  • Kategorija yra įrenginio kategorija.
  • Laiko juosta yra laiko juosta , kurioje yra įrenginys.
  • Įrenginio ID naudojamas įrenginiui užregistruoti pas daiktų interneto teikėją.
  • Imituojamas naudojamas kuriant ir bandant.

Ryšio metodai ir kūrimo priemonės

Pasirinktinių daiktų interneto sprendimų prijungimo metodai turi ir privalumų, ir rizikos. Toliau pateiktoje lentelėje jie aprašyti.

Būdas Privalumai Rizikos
Dataverse API - Leidžia tiesioginį ryšį tarp "Connected Field Service" ir išorinių tarnybų.
- Patikimas programinės įrangos kūrimo protokolas.

- Išorės paslaugos turi gebėti integruotis su API.
- Reikia gerai suprasti "Connected Field Service" API galimybes.
„Webhooks“ Siunčia naujinimus realiuoju laiku išorinei tarnybai, kai "Connected Field Service" atliekami konkretūs veiksmai. Išorinė tarnyba turi sugebėti gauti ir apdoroti "webhook" pranešimus.
Jungtys Suteikia sklandžią integravimo patirtį ir veikia kaip tiltas tarp "Connected Field Service" ir išorinės tarnybos. Reikia patikimesnių techninių žinių ir plėtros išteklių.
Pasirinktinis kodas Labai pritaikyta ir veiksminga integracija. Reikalauja aukšto lygio techninės kompetencijos; gali būti susiję su didesne rizika nei kiti metodai.

Dažniausiai naudojami kūrimo įrankiai, skirti kurti pasirinktinius "Connected Field Service" sprendimus:

  • Microsoft Power Apps yra žemo kodo kūrimo platforma, leidžianti kūrėjams ir profesionaliems kūrėjams greitai ir lengvai kurti pasirinktines verslo programas.

  • Microsoft Azure Funkcijos yra paslauga, leidžianti kūrėjams paleisti kodą pagal pareikalavimą be tam skirtų serverių.

  • Microsoft .NET "Framework" yra programinės įrangos kūrimo sistema, skirta programoms kurti ir paleisti " Windows".

  • "Microsoft" Visual Studio yra populiari integruota kūrimo aplinka, palaikanti daugybę programavimo kalbų ir sistemų, įskaitant .NET, JavaScript ir Python.

  • "JavaScript " yra plačiai naudojama programavimo kalba, dažnai naudojama su kitais įrankiais ir sistemomis, tokiomis kaip "Node.js ir "React".

  • REST API suteikia standartizuotą būdą programoms bendrauti tarpusavyje žiniatinklyje. "Connected Field Service" teikia daug REST API, kurias galima naudoti integruojant su išorinėmis tarnybomis ir kuriant pasirinktinius sprendimus.

Paskesni veiksmai