Upotreba prilagođenih pružatelja za IoT
Značajka Dynamics 365 Field Service IoT davatelja usluga omogućuje besprijekornu integraciju s IoT (Internet of Things) uređajima bilo kojeg IoT dobavljača. Integrira IoT upozorenja različitih dobavljača na jedinstveni popis bez obzira na njihovo podrijetlo. Kada korisnici stupe u interakciju s IoT uređajem, Field Service identificira davatelja uređaja i usmjerava naredbu na odgovarajući IoT sustav.
U servisu Field Service doživljaj implementacije tvorničke konfiguracije integrira se sa servisom Azure IoT Hub. Razvojni programeri, partneri i neovisni dobavljači softvera (ISV-ovi) mogu izraditi prilagođena IoT rješenja na ovom okviru, pa čak i objaviti ih na Microsoft AppSource tržištu.
U ovom ćete članku saznati više o podatkovnom modelu davatelja interneta stvari i dobiti pregled načina povezivanja koje možete koristiti.
Preduvjeti
- Iskusite razvoj aplikacija stvorenih prema modelu koje se povezuju sa sustavom Dynamics 365 i Microsoft Dataverse
- Iskustvo programiranja uz C#, .NET i Visual Studio
- Poznavanje API-ja REST/OData
Podatkovni model Field Service
Sve metode integracije vanjskih IoT usluga s Field Service moraju odgovarati podatkovnom modelu Field Service IoT davatelja usluga, koji se sastoji od tri povezane tablice (IoT Provider, IoT Provider Instance i IoT Device) i tablice IoT postavki.
Tablica davatelja interneta stvari
Tablica IoT Provider
identificira IoT davatelje usluga vaše tvrtke ili ustanove i akcije koje podržavaju.
Tablica instance davatelja usluge interneta stvari
Između tablice i IoT Provider
tablice postoji IoT Provider Instance
odnos 1:više. Na primjer, ako je vaša tvrtka ili ustanova povezana s dva različita Azure IoT centra, imate jedan IoT zapis davatelja usluga za Azure IoT Hub i dva zapisa instance davatelja IoT-a, po jedan za svaki od IoT koncentratora. Popis instanci davatelja IoT-a možete pogledati u IoT davateljima Postavki terenskog servisa.>>
- ID instance davatelja identificira instancu u izvornom IoT sustavu.
- URL može biti onaj koji se koristi u kodu davatelja usluga ili korisničkom iskustvu; na primjer, API krajnja točka ili veza na grupu resursa servisa Azure implementacije.
Tablica IoT uređaja
Između IoT Provider Instance
tablice i IoT Device
tablice postoji odnos 1:više, koji mapira svaki uređaj na instancu davatelja IoT-a.
- Račun identificira korisnički račun u servisu Field Service koji je povezan s uređajem.
- Kategorija je kategorija uređaja.
- Vremenska zona je vremenska zona u kojoj se uređaj nalazi.
- ID uređaja koristi se za registraciju uređaja kod IoT davatelja usluga.
- Simulirano se koristi u razvoju i testiranju.
Načini povezivanja i razvojni alati
Načini povezivanja prilagođenih IoT rješenja dolaze s prednostima i rizicima. U sljedećoj su tablici opisani.
Metoda | Prednosti | Rizici |
---|---|---|
Dataverse API | - Omogućuje izravnu komunikaciju između Connected Field Service i vanjskih usluga. - Robustan protokol za izradu softverskih aplikacija. |
- Vanjske usluge moraju se moći integrirati s API-jevima. - Zahtijeva snažno razumijevanje mogućnosti API-ja povezanog terenskog servisa. |
Web-dojavnici | Šalje ažuriranja vanjskom servisu u stvarnom vremenu kada se poduzmu određene akcije u servisu Connected Field Service. | Vanjska usluga mora biti u mogućnosti primati i obrađivati poruke web-dojavnika. |
Poveznici | Pruža besprijekorno iskustvo integracije i djeluje kao most između usluge Connected Field Service i vanjske usluge. | Zahtijeva snažnije tehničko znanje i razvojne resurse. |
Prilagođena šifra | Visoko prilagođena i učinkovita integracija. | Zahtijeva visoku razinu tehničke stručnosti; može uključivati veći rizik od drugih metoda. |
Najčešće korišteni razvojni alati za izradu prilagođenih rješenja za servis povezanih polja:
Microsoft Power Apps je low-code razvojna platforma koja proizvođačima i profesionalnim programerima omogućuje brzo i jednostavno stvaranje prilagođenih poslovnih aplikacija.
Microsoft Azure Funkcije je usluga koja programerima omogućuje pokretanje koda na zahtjev bez namjenskih poslužitelja.
Microsoft .NET Framework je okvir za razvoj softvera za izgradnju i pokretanje aplikacija u sustavu Windows.
Microsoft Visual Studio popularno je integrirano razvojno okruženje koje podržava širok raspon programskih jezika i okvira, uključujući .NET, JavaScript i Python.
JavaScript je široko korišten programski jezik koji se često koristi s drugim alatima i okvirima, kao što su Node.js i React.
REST API-ji pružaju standardizirani način međusobne komunikacije aplikacija putem weba. Connected Field Service nudi mnoge REST API-je koji se mogu koristiti za integraciju s vanjskim servisima i izradu prilagođenih rješenja.
Sljedeći koraci
Povratne informacije
https://aka.ms/ContentUserFeedback.
Stiže uskoro: Tijekom 2024. postupno ćemo ukinuti servis Problemi sa servisom GitHub kao mehanizam za povratne informacije za sadržaj i zamijeniti ga novim sustavom za povratne informacije. Dodatne informacije potražite u članku:Pošaljite i pogledajte povratne informacije za