Megosztás a következőn keresztül:


Egyéni IoT-szolgáltatók használata

Az Dynamics 365 Field Service IoT-szolgáltató funkció zökkenőmentes integrációt tesz lehetővé bármely IoT-gyártó IoT- (IoT-) eszközeivel. A különböző szállítóktól származó IoT-riasztásokat egy egységes listába integrálja, függetlenül azok eredetétől. Amikor a felhasználók interakcióba lépnek egy IoT-eszközzel, a Field Service azonosítja az eszköz szolgáltatóját, és a parancsot a megfelelő IoT-rendszerhez irányítja.

A Field Service-ben a beépített üzembe helyezési élmény integrálható a Azure IoT Hub. A fejlesztők, partnerek és független szoftverszállítók (ISV-k) egyéni IoT-megoldásokat hozhatnak létre ezen a keretrendszeren, és akár közzé is tehetik őket a Microsoft AppSource piacon.

Ebből a cikkből megismerheti az IoT-szolgáltató adatmodelljét, és áttekintést kaphat a használható csatlakozási módszerekről.

Előfeltételek

  • Tapasztalat a Dynamics 365-höz kapcsolódó modellvezérelt alkalmazások fejlesztésében , és Microsoft Dataverse
  • Programozási tapasztalat C#, .NET és Visual Studio
  • A REST/OData API ismerete

Field Service adatmodell

A külső IoT-szolgáltatások Field Service szolgáltatással való integrálására szolgáló összes módszernek illeszkednie kell a Field Service IoT-szolgáltató adatmodelljéhez, amely három kapcsolódó táblából (IoT-szolgáltató, IoT-szolgáltatói példány és IoT-eszköz) és egy IoT-beállítások táblázatából áll.

A Field Service IoT-szolgáltató adatmodelljét szemléltető diagram.

IoT-szolgáltató tábla

A IoT Provider táblázat azonosítja a szervezet IoT-szolgáltatóit és az általuk támogatott műveleteket.

Képernyőkép egy IoT-szolgáltatói rekordról.

IoT Provider Instance tábla

1:sok kapcsolat létezik az asztal és az IoT ProviderIoT Provider Instance asztal között. Ha például a szervezet két különböző Azure IoT Hubhoz csatlakozik, akkor egy IoT-szolgáltatói rekordja van az Azure IoT Hubhoz és két IoT-szolgáltatói példányrekordhoz, mindegyik IoT Hubhoz egyet-egyet. Az IoT-szolgáltatói példányok listáját a Field Service beállítások>IoT-szolgáltatók> menüpontban tekintheti meg.

Képernyőkép egy IoT-szolgáltatói példányrekordról.

  • A szolgáltatói példány azonosítója azonosítja a példányt a forrás IoT-rendszerben.
  • Az URL-cím lehet olyan, amely a szolgáltatói kódban vagy a felhasználói élményben használatos; például egy API végpont vagy az üzemelő példány Azure-erőforráscsoportjára mutató hivatkozás.

IoT-eszköz táblája

A tábla és a IoT Provider InstanceIoT Device tábla között 1:sok kapcsolat áll fenn, amely minden eszközt egy IoT-szolgáltatói példányra képez le.

  • A Partner azonosítja az eszközhöz társított ügyfélfiókot a Field Service szolgáltatásban.
  • A Category (Kategória ) az eszközkategória.
  • Az időzóna az az időzóna , amelyben az eszköz található.
  • Az eszközazonosító az eszköz IoT-szolgáltatónál való regisztrálására szolgál.
  • A szimulált fejlesztésben és tesztelésben használatos.

Csatlakozási módszerek és fejlesztési eszközök

Az egyéni IoT-megoldások csatlakozási módszerei előnyökkel és kockázatokkal is járnak. Az alábbi táblázat ezeket ismerteti.

Method Előnye Kockázatok
Dataverse API - Lehetővé teszi a közvetlen kommunikációt a Connected Field Service és a külső szolgáltatások között.
- Robusztus protokoll szoftveralkalmazások készítéséhez.

- A külső szolgáltatásoknak integrálhatónak kell lenniük az API-kkal.
- A Connected Field Service API képességeinek alapos ismeretét igényli.
Webhookok Valós idejű frissítéseket küld egy külső szolgáltatásnak, amikor konkrét műveleteket hajtanak végre a Connected Field Service szolgáltatásban. A külső szolgáltatásnak képesnek kell lennie webhooküzenetek fogadására és feldolgozására.
Összekötők Zökkenőmentes integrációs élményt nyújt, és hídként működik a Connected Field Service és a külső szolgáltatás között. Robusztusabb műszaki ismereteket és fejlesztési erőforrásokat igényel.
Egyéni kód Nagymértékben testreszabott és hatékony integráció. Magas szintű műszaki szakértelmet igényel; nagyobb kockázattal járhat, mint más módszerek.

Gyakran használt fejlesztőeszközök egyéni megoldások létrehozásához a Connected Field Service szolgáltatáshoz:

  • Microsoft Power Apps egy kevés kódolást igénylő fejlesztési platform, amely lehetővé teszi a készítők és a profi fejlesztők számára, hogy gyorsan és egyszerűen hozzanak létre egyedi üzleti alkalmazásokat.

  • Microsoft Azure A Functions egy olyan szolgáltatás, amely lehetővé teszi a fejlesztők számára, hogy dedikált kiszolgálók nélkül, igény szerint futtassák a kódot.

  • Microsoft .NET A keretrendszer egy szoftverfejlesztési keretrendszer alkalmazások Windows rendszeren történő létrehozásához és futtatásához.

  • A Microsoft Visual Studio egy népszerű integrált fejlesztőkörnyezet, amely programozási nyelvek és keretrendszerek széles skáláját támogatja, beleértve a .NET-et, a JavaScriptet és a Pythont.

  • A JavaScript egy széles körben használt programozási nyelv, amelyet gyakran használnak más eszközökkel és keretrendszerekkel, például a Node.js és a React programokkal.

  • A REST API-k szabványosított módot biztosítanak az alkalmazások számára az interneten keresztüli kommunikációhoz. A Connected Field Service számos REST API-t biztosít, amelyek külső szolgáltatásokkal való integrációra és egyéni megoldások létrehozására használhatók.

További lépések