Dijeli putem


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.

Dijagram podatkovnog modela davatelja usluge Field Service IoT.

Tablica davatelja interneta stvari

Tablica IoT Provider identificira IoT davatelje usluga vaše tvrtke ili ustanove i akcije koje podržavaju.

Snimka zaslona zapisa davatelja usluga interneta stvari.

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

Snimka zaslona zapisa instance davatelja usluge interneta stvari.

  • 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