Споделяне чрез


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

Функцията Dynamics 365 Field Service за доставчик на IoT позволява безпроблемна интеграция с IoT (Интернет на нещата) устройства от всеки доставчик на 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 трябва да отговарят на модела на данни на Field Service IoT доставчик, който се състои от три свързани таблици (IoT доставчик, IoT Provider Instance и IoT устройство) и таблица с IoT настройки.

Диаграма на модела на данни на доставчика на Field Service IoT.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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