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 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.
- 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.