Použitie vlastných poskytovateľov IoT

Funkcia Dynamics 365 Field Service poskytovateľa internetu vecí umožňuje bezproblémovú integráciu so zariadeniami IoT (Internet of Things) od ktoréhokoľvek dodávateľa internetu vecí. Integruje upozornenia internetu vecí od rôznych dodávateľov do jednotného zoznamu bez ohľadu na ich pôvod. Keď používatelia interagujú so zariadením IoT, Field Service identifikuje poskytovateľa zariadenia a smeruje príkaz do príslušného systému internetu vecí.

V Field Service sa skúsenosti s hotovým nasadením integrujú s Azure IoT Hub. Vývojári, partneri, a nezávislí dodávatelia softvéru (ISV) môžu na tomto rámci vytvárať vlastné riešenia internetu vecí a dokonca ich publikovať na Microsoft AppSource trhu.

V tomto článku, dozviete sa o dátovom modeli poskytovateľa internetu vecí a získate prehľad o metódach pripojenia, ktoré môžete použiť.

Požiadavky

  • Skúsenosti s vývojom modelom riadených aplikácií , ktoré sa pripájajú k Dynamics 365 a Microsoft Dataverse
  • Skúsenosti s programovaním s C#, .NET a Visual Studio
  • Znalosť rozhrania REST/OData API

Dátový model Field Service

Všetky metódy integrácie externých služieb internetu vecí so službou Field Service musia zodpovedať dátovému modelu poskytovateľa internetu vecí Field Service, ktorý pozostáva z troch súvisiacich tabuliek (poskytovateľ internetu vecí, inštancia poskytovateľa internetu vecí, a zariadenie internetu vecí) a tabuľky nastavení internetu vecí.

Diagram dátového modelu poskytovateľa internetu vecí Field Service.

Tabuľka poskytovateľov internetu vecí

V IoT Provider tabuľke sú uvedení poskytovatelia internetu vecí vašej organizácie a akcie, ktoré podporujú.

Snímka obrazovky so záznamom poskytovateľa internetu vecí.

Tabuľka inštancie poskytovateľa internetu vecí

Medzi tabuľkou a tabuľkou IoT ProviderIoT Provider Instance existuje vzťah 1:mnohých. Ak je napríklad vaša organizácia pripojená k dvom rôznym centrám Azure IoT, máte jeden záznam poskytovateľa internetu vecí pre Azure IoT Hub a dva záznamy inštancie poskytovateľa internetu vecí, jeden pre každý z vašich centier internetu vecí. Zoznam inštancií poskytovateľov internetu vecí si môžete pozrieť v časti Nastavenia Field Service Poskytovatelia>internetu> vecí.

Snímka obrazovky so záznamom inštancie poskytovateľa internetu vecí.

  • ID inštancie poskytovateľa identifikuje inštanciu vo vašom zdrojovom systéme internetu vecí.
  • URL adresa môže byť taká, ktorá sa používa v kóde poskytovateľa alebo v používateľskej skúsenosti, napríklad koncový bod rozhrania API alebo prepojenie na skupinu zdrojov Azure nasadenia.

Tabuľka zariadení IoT

Medzi tabuľkou a tabuľkou IoT Provider InstanceIoT Device existuje vzťah 1:mnohých, ktorý mapuje každé zariadenie k inštancii poskytovateľa internetu vecí.

  • Účet identifikuje zákaznícky účet v Field Service, ktorý je priradený k zariadeniu.
  • Kategória je kategória zariadení.
  • Časové pásmo je časové pásmo , v ktorom sa zariadenie nachádza.
  • ID zariadenia sa používa na registráciu zariadenia u poskytovateľa internetu vecí.
  • Simulovaný sa používa pri vývoji a testovaní.

Metódy pripojenia a vývojové nástroje

Spôsoby pripojenia pre vlastné riešenia internetu vecí prichádzajú s výhodami aj rizikami. Nasledujúca tabuľka ich popisuje.

Method Výhody Riziká
Dataverse Rozhranie api - Umožňuje priamu komunikáciu medzi Connected Field Service a externými službami.
- Robustný protokol pre vytváranie softvérových aplikácií.

- Externé služby musia byť schopné integrácie s API.
- Vyžaduje dôkladné pochopenie schopností rozhrania API Connected Field Service.
Webhooky Odosiela aktualizácie v reálnom čase externej službe, keď sa vykonajú konkrétne akcie v Connected Field Service. Externá služba musí byť schopná prijímať a spracovávať správy webhook.
Konektory Poskytuje bezproblémovú integráciu a funguje ako most medzi Connected Field Service a externou službou. Vyžaduje si robustnejšie technické znalosti a zdroje na rozvoj.
Vlastný kód Vysoko prispôsobená a efektívna integrácia. Vyžaduje vysokú úroveň technických odborných znalostí; môžu zahŕňať väčšie riziko ako iné metódy.

Bežne používané vývojové nástroje na vytváranie vlastných riešení pre Connected Field Service:

  • Microsoft Power Apps je vývojová platforma vyžadujúca iba minimálne programovanie, ktorá umožňuje tvorcom a profesionálnym vývojárom rýchlo a jednoducho vytvárať vlastné obchodné aplikácie.

  • Microsoft Azure Funkcie je služba, ktorá umožňuje vývojárom spúšťať kód na požiadanie bez dedikovaných serverov.

  • Microsoft .NET Framework je rámec vývoja softvéru pre vytváranie a spúšťanie aplikácií v systéme Windows.

  • Microsoft Visual Studio je populárne integrované vývojové prostredie, ktoré podporuje širokú škálu programovacích jazykov a rámcov vrátane .NET, JavaScript a Python.

  • JavaScript je široko používaný programovací jazyk, ktorý sa často používa s inými nástrojmi a rámcami, ako sú Node.js a React.

  • Rozhrania REST API poskytujú štandardizovaný spôsob vzájomnej komunikácie aplikácií cez web. Connected Field Service poskytuje mnoho rozhraní REST API, ktoré možno použiť na integráciu s externými službami a vytváranie vlastných riešení.

Ďalšie kroky