Bendrinti naudojant


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 diegimo patirtis integruojama su Azure "IoT" telkiniu. 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 aprašomas "IoT" teikėjo duomenų modelis ir pateikiama ryšio būdų, kuriuos galite naudoti, apžvalga.

Būtinosios sąlygos

  • Patirtis kuriant modeliu pagrįstas programas , kurios jungiasi prie Dynamics 365 ir Microsoft Dataverse
  • Programavimo patirtis su 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ė

Tarp lentelės ir IoT Provider lentelės egzistuoja IoT Provider Instance ryšys Vienas su daugeliu (1:daug). Pavyzdžiui, jei jūsų organizacija yra prijungta prie dviejų skirtingų Azure IoT telkinių, turite vieną IoT teikėjo įrašą, skirtą Azure IoT Hub, ir du IoT teikėjo egzemplioriaus įrašus, po vieną kiekvienam jūsų IoT centrui. "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 teikėjo kode arba naudotojo patirtyje; pvz., API galinis punktas arba diegimo išteklių grupės Azure susieti.

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ą programoje "Field Service", kuri yra susieta 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 tiesiogiai bendrauti tarp Connected Field Service ir išorinių paslaugų.
- 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 išorinės tarnybos naujinimus realiuoju laiku, kai Connected Field Service imamasi konkrečių veiksmų. Išorinė tarnyba turi sugebėti gauti ir apdoroti "webhook" pranešimus.
Jungtys Suteikia sklandžią integracijos patirtį ir veikia kaip tiltas tarp Connected Field Service ir išorinės paslaugos. Reikia patikimesnių techninių žinių ir plėtros išteklių.
Pasirinktinis kodas Labai pritaikyta ir veiksminga integracija. Reikalauja aukšto lygio techninės kompetencijos; jis gali būti susijęs su didesne rizika nei kiti metodai.

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

  • Microsoft Power Apps yra bazinės programavimo žinios 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 kurti ir paleisti programas sistemoje "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žniausiai 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 suteikia daug REST API, kurias galima naudoti integruojant su išorinėmis paslaugomis ir kuriant pasirinktinius sprendimus.

Paskesni veiksmai