Share via


Uporaba prilagojenih ponudnikov IoT

Funkcija ponudnika Dynamics 365 Field Service interneta stvari omogoča brezhibno integracijo z napravami IoT (Internet of Things) katerega koli prodajalca interneta stvari. Vključuje opozorila IoT različnih ponudnikov na enoten seznam, ne glede na njihov izvor. Ko uporabniki komunicirajo z napravo IoT, Field Service identificira ponudnika naprave in usmeri ukaz v ustrezen sistem IoT.

V rešitvi Field Service se vnaprej pripravljena izkušnja uvajanja integrira s središčem Azure IoT. Razvijalci, partnerji, in neodvisni prodajalci programske opreme (ISV) lahko v tem okviru ustvarijo prilagojene IoT rešitve in jih celo objavijo na Microsoft AppSource trgu.

V tem članku, boste izvedeli več o podatkovnem modelu ponudnika interneta stvari in dobili pregled načinov povezave, ki jih lahko uporabite.

Zahteve

  • Izkušnje z razvojem aplikacij na osnovi modela, ki se povezujejo s storitvijo Dynamics 365 in Microsoft Dataverse
  • Izkušnje programiranja s C#, .NET in Visual Studio
  • Poznavanje API-ja REST/OData

Podatkovni model rešitve Field Service

Vsi načini za integracijo zunanjih storitev interneta stvari z Field Service morajo ustrezati podatkovnemu modelu ponudnika interneta stvari za Field Service, ki je sestavljen iz treh povezanih tabel (ponudnik interneta stvari, primerek ponudnika interneta stvari in naprava IoT) in tabele nastavitev interneta stvari.

Diagram podatkovnega modela ponudnika interneta stvari za Field Service.

Tabela ponudnika interneta stvari

V IoT Provider tabeli so navedeni ponudniki interneta stvari v vaši organizaciji in dejanja, ki jih podpirajo.

Posnetek zaslona zapisa ponudnika interneta stvari.

Tabela primerka ponudnika interneta stvari

A 1:med tabelo in tabelo IoT Provider obstaja veliko odnosov IoT Provider Instance . Če je vaša organizacija na primer povezana z dvema različnima središčema IoT Azure, imate en zapis ponudnika interneta stvari za središče Azure IoT in dva zapisa primerka ponudnika interneta stvari, enega za vsako od vaših središč interneta stvari. Seznam primerkov ponudnikov interneta stvari si lahko ogledate v nastavitvah Field Service Ponudniki>> interneta stvari.

Posnetek zaslona zapisa primerka ponudnika interneta stvari.

  • ID primerka ponudnika prepozna primerek v vašem izvornem sistemu IoT.
  • URL je lahko URL, ki je uporabljen v kodi ponudnika ali uporabniški izkušnji; na primer API končna točka ali povezava do skupine virov Azure uvajanja.

Tabela naprav IoT

O: med tabelo in IoT Provider Instance tabelo obstaja IoT Device veliko relacij, ki vsako napravo preslikajo v primerek ponudnika interneta stvari.

  • Račun prepozna račun stranke v rešitvi Field Service, ki je povezan z napravo.
  • Kategorija je kategorija naprave.
  • Časovni pas je časovni pas, v katerem se nahaja naprava.
  • ID naprave se uporablja za registracijo naprave pri ponudniku interneta stvari.
  • Simulirana se uporablja pri razvoju in testiranju.

Načini povezovanja in razvojna orodja

Načini povezave za prilagojene IoT rešitve prinašajo tako prednosti kot tveganja. V spodnji tabeli so opisani.

Metoda Prednosti Tveganja
Dataverse API - Omogoča neposredno komunikacijo med storitvijo Connected Field Service in zunanjimi storitvami.
- Robusten protokol za izdelavo programskih aplikacij.

- Zunanje storitve morajo biti sposobne integrirati z API-ji.
- Zahteva dobro razumevanje zmogljivosti API-ja za Connected Field Service.
Povratni klici webhook Pošlje posodobitve v realnem času zunanji storitvi, ko so izvedena določena dejanja v rešitvi Connected Field Service. Zunanja storitev mora biti sposobna sprejemati in obdelovati sporočila s spletnimi kavlji.
Priključki Zagotavlja nemoteno izkušnjo integracije in deluje kot most med storitvijo Connected Field Service in zunanjo storitvijo. Zahteva trdnejše tehnično znanje in razvojne vire.
Koda po meri Visoko prilagojena in učinkovita integracija. Zahteva visoko raven tehničnega strokovnega znanja; lahko vključuje večje tveganje kot druge metode.

Pogosto uporabljena razvojna orodja za ustvarjanje rešitev po meri za Connected Field Service:

  • Microsoft Power Apps je razvojna platforma z nizko stopnjo programiranja, ki ustvarjalcem in profesionalnim razvijalcem omogoča hitro in enostavno ustvarjanje poslovnih aplikacij po meri.

  • Microsoft Azure Funkcije so storitev, ki razvijalcem omogoča zagon kode na zahtevo brez namenskih strežnikov.

  • Microsoft .NET Framework je ogrodje za razvoj programske opreme za gradnjo in izvajanje aplikacij v sistemu Windows.

  • Microsoft Visual Studio je priljubljeno integrirano razvojno okolje, ki podpira širok nabor programskih jezikov in ogrodij, vključno z .NET, JavaScript in Python.

  • JavaScript je široko uporabljen programski jezik, ki se pogosto uporablja z drugimi orodji in ogrodji, kot sta vozlišče.js in React.

  • API-ji REST zagotavljajo standardiziran način medsebojne komunikacije aplikacij prek spleta. Connected Field Service ponuja številne API-je REST, ki jih je mogoče uporabiti za integracijo z zunanjimi storitvami in ustvarjanje rešitev po meri.

Naslednji koraki