Използване на персонализирани доставчици на IoT

Функцията Dynamics 365 Field Service на доставчика на IoT позволява безпроблемна интеграция с IoT (Internet of Things) устройства от всеки доставчик на IoT. Той интегрира IoT сигнали от различни доставчици в единен списък, независимо от техния произход. Когато потребителите взаимодействат с IoT устройство, Field Service идентифицира доставчика на устройството и насочва командата към съответната IoT система.

В Field Service външното внедряване се интегрира с Azure IoT Hub. Разработчиците, партньорите и независимите доставчици на софтуер (ISV) могат да изграждат персонализирани IoT решения на тази рамка и дори да ги публикуват на Microsoft AppSource пазара.

В тази статия ще научите за модела на данни на доставчика на IoT и ще получите общ преглед на методите за свързване, които можете да използвате.

Предварителни изисквания

  • Насладете се на разработването на приложения , базирани на модели, които се свързват с Dynamics 365 и Microsoft Dataverse
  • Опит в програмирането със C#, .NET и Visual Studio
  • Запознаване с REST / OData API

Модел на данни за полева услуга

Всички методи за интегриране на външни IoT услуги с Field Service трябва да отговарят на модела на данни на доставчика на IoT за полеви услуги, който се състои от три свързани таблици (IoT Provider, IoT Provider Instance и IoT Device) и таблица с настройките на IoT.

Диаграма на модела на данни на доставчика на IoT за полеви услуги.

Таблица на доставчиците на IoT

Таблицата IoT Provider идентифицира доставчиците на IoT на вашата организация и действията, които те поддържат.

Екранна снимка на запис на доставчик на IoT.

Таблица с екземпляри на доставчик на IoT

A 1:много релация съществува между IoT Provider таблицата и таблицата IoT Provider Instance . Например, ако вашата организация е свързана с два различни Azure IoT хъба, имате един запис на доставчик на IoT за Azure IoT Hub и два записа на екземпляри на доставчик на IoT, по един за всеки от вашите IoT центрове. Можете да видите списъка с екземпляри на доставчици на IoT в Настройки на полеви услуги>IoT>доставчици.

Екранна снимка на запис на екземпляр на доставчик на IoT.

  • Идентификаторът на екземпляра на доставчика идентифицира екземпляра във вашата изходна IoT система.
  • URL адресът може да бъде такъв, който се използва в кода на вашия доставчик или в потребителския опит; например крайна точка на API или връзка към ресурсната група на Azure на разполагането.

Таблица на IoT устройства

Съществува връзка 1:много между IoT Provider Instance таблицата и таблицата, която съпоставя всяко устройство с екземпляр на доставчик на IoT Device IoT.

  • Акаунтът идентифицира клиентския акаунт в полевата услуга, който е свързан с устройството.
  • Категория е категорията на устройството.
  • Часова зона е часовата зона , в която се намира устройството.
  • Идентификаторът на устройството се използва за регистриране на устройството при доставчика на IoT.
  • Симулиран се използва в разработването и тестването.

Методи за свързване и инструменти за разработка

Методите за свързване на персонализирани IoT решения идват както с предимства, така и с рискове. Следващата таблица ги описва.

Метод Предимства Рискове
Dataverse АПИ - Позволява директна комуникация между Connected Field Service и външни услуги.
- Стабилен протокол за изграждане на софтуерни приложения.

- Външните услуги трябва да могат да се интегрират с API.
- Изисква силно разбиране на възможностите на API за свързани полеви услуги.
Уеб обратно повикване Изпраща актуализации в реално време на външна услуга, когато се предприемат конкретни действия в услугата за свързани полета. Външната услуга трябва да може да получава и обработва съобщения от webhook.
Конектори Осигурява безпроблемно интеграционно изживяване и действа като мост между свързаната полева услуга и външната услуга. Изисква по-солидни технически познания и ресурси за развитие.
Персонализиран код Високо съобразена и ефективна интеграция. Изисква високо ниво на техническа експертиза; може да включва по-голям риск, отколкото други методи.

Често използвани инструменти за разработка за изграждане на персонализирани решения за Connected Field Service:

  • Microsoft Power Apps е платформа за разработка с нисък код, която позволява на производителите и професионалните разработчици да създават персонализирани бизнес приложения бързо и лесно.

  • Microsoft Azure Функциите са услуга, която позволява на разработчиците да изпълняват код при поискване без специализирани сървъри.

  • Microsoft .NET Framework е рамка за разработка на софтуер за изграждане и изпълнение на приложения на Windows.

  • Microsoft Visual Studio е популярна интегрирана среда за разработка, която поддържа широк спектър от езици и рамки за програмиране, включително .NET, JavaScript и Python.

  • JavaScript е широко използван език за програмиране, който често се използва с други инструменти и рамки, като Node.js и React.

  • REST APIs предоставят стандартизиран начин за приложенията да комуникират помежду си в мрежата. Connected Field Service предоставя много REST API, които могат да се използват за интегриране с външни услуги и изграждане на персонализирани решения.

Следващи стъпки