Ағылшын тілінде оқу

Бөлісу құралы:


Теңшелетін IoT провайдерлерін пайдалану

Dynamics 365 Field Service IoT провайдері мүмкіндігі кез келген IoT жеткізушісінің IoT (заттардың интернеті) құрылғыларымен үздіксіз интеграциялауға мүмкіндік береді. Ол әртүрлі жеткізушілердің IoT ескертулерін олардың шығу тегіне қарамастан бірыңғай тізімге біріктіреді. Пайдаланушылар IoT құрылғысымен әрекеттескенде, Field Service құрылғының провайдерін анықтайды және пәрменді сәйкес IoT жүйесіне бағыттайды.

Field Service қызметінде қордан тыс қолдану тәжірибесі Azure IoT хабымен біріктірілген. Әзірлеушілер, серіктестер және тәуелсіз бағдарламалық жасақтама жеткізушілері (ISV) осы құрылымда реттелетін IoT шешімдерін құра алады және тіпті оларды Microsoft AppSource нарықта жариялай алады.

Бұл мақала IoT провайдерінің деректер үлгісін сипаттайды және пайдалануға болатын қосылым әдістеріне шолу жасайды.

Алғышарттар

  • Dynamics 365 және қосылатын үлгіге негізделген қолданбаларды әзірлеу тәжірибесі. Microsoft Dataverse
  • C#, .NET және бағдарламалармен бағдарламалау тәжірибесі Visual Studio
  • REST/OData API интерфейсімен танысу

Field Service деректер үлгісі

Сыртқы IoT қызметтерін Field Service қызметімен біріктірудің барлық әдістері үш қатысты кестеден (IoT провайдері, IoT провайдерінің данасы және IoT құрылғысы) және IoT параметрлерінің кестесінен тұратын Field Service IoT провайдерінің деректер үлгісіне сәйкес келуі керек.

Field Service IoT провайдерінің деректер үлгісінің диаграммасы.

IoT провайдері кестесі

IoT Provider кесте ұйымыңыздың IoT провайдерлерін және олар қолдайтын әрекеттерді анықтайды.

IoT провайдері жазбасының скриншоты.

IoT провайдерінің данасы кестесі

IoT Provider кесте мен IoT Provider Instance кесте арасында бір-көп (1:көп) қатынасы бар. Мысалы, ұйымыңыз екі түрлі Azure IoT хабына қосылған болса, сізде Azure IoT хабына арналған бір IoT провайдері жазбасы және IoT хабтарының әрқайсысы үшін бір IoT провайдерінің данасы жазбалары бар. IoT провайдері даналарының тізімін Field Service Параметрлер>IoT>Провайдерлер бөлімінде көре аласыз.

IoT провайдері данасы жазбасының скриншоты.

  • Провайдер данасы идентификаторы бастапқы IoT жүйесіндегі дананы анықтайды.
  • URL провайдер кодында немесе пайдаланушы тәжірибесінде қолданылатын біреу болуы мүмкін; мысалы, API соңғы нүктесі немесе орналастырудың Azure ресурстық тобына сілтеме.

IoT құрылғысының кестесі

1: IoT Provider Instance кесте мен әрбір құрылғыны IoT провайдері данасына салыстыратын IoT Device кесте арасында көптеген қатынас бар.

  • Тіркелгі құрылғымен байланысы бар Field Service қызметіндегі тұтынушы тіркелгісін анықтайды.
  • Санат бұл құрылғы санаты.
  • Уақыт белдеуі құрылғы орналасқан уақыт белдеуі.
  • Құрылғы идентификаторы құрылғыны IoT провайдерінде тіркеу үшін пайдаланылады.
  • Имитациялық әзірлеуде және тестілеуде қолданылады.

Қосылу әдістері және әзірлеу құралдары

Пайдаланушы IoT шешімдеріне қосылу әдістері артықшылықтармен де, қауіптермен де келеді. Келесі кесте оларды сипаттайды.

Әдіс Артықшылықтары Қауіптер
Dataverse API - Connected Field Service және сыртқы қызметтер арасында тікелей байланысқа мүмкіндік береді.
- Бағдарламалық қосымшаларды құруға арналған сенімді протокол.

- Сыртқы қызметтер API интерфейстерімен интеграциялануы керек.
- Connected Field Service API мүмкіндіктерін жақсы түсінуді талап етеді.
Веб-тосқауылшылар Connected Field Service ішінде арнайы әрекеттер орындалған кезде сыртқы қызметке нақты уақыттағы жаңартуларды жібереді. Сыртқы қызмет webhook хабарламаларын қабылдау және өңдеу мүмкіндігі болуы керек.
Қосқыштар Үздіксіз интеграция тәжірибесін қамтамасыз етеді және Connected Field Service және сыртқы қызмет арасында көпір ретінде әрекет етеді. Күрделі техникалық білім мен әзірлеу ресурстарын қажет етеді.
Реттелмелі код Жоғары бейімделген және тиімді интеграция. Жоғары деңгейдегі техникалық тәжірибені талап етеді; ол басқа әдістерге қарағанда көбірек қауіп төндіруі мүмкін.

Connected Field Service үшін реттелетін шешімдерді құру үшін жиі қолданылатын әзірлеу құралдары:

  • Microsoft Power Apps — төмен кодты әзірлеушілерге және кәсіби әзірлеушілерге теңшелетін бизнес қолданбаларын жылдам және оңай жасауға мүмкіндік беретін әзірлеу платформасы.

  • Microsoft Azure Функциялар бұл әзірлеушілерге арнайы серверлерсіз сұраныс бойынша кодты іске қосуға мүмкіндік беретін қызмет.

  • Microsoft .NET Framework бұл Windows жүйесінде қолданбаларды құруға және іске қосуға арналған бағдарламалық жасақтаманы әзірлеу негізі.

  • Microsoft Visual Studio бұл .NET, JavaScript және Python сияқты кең ауқымды бағдарламалау тілдері мен фреймворктерін қолдайтын танымал біріктірілген әзірлеу ортасы.

  • JavaScript бұл Node.js және React сияқты басқа құралдармен және фреймворктермен жиі қолданылатын кең таралған бағдарламалау тілі.

  • REST API интерфейстері қолданбалардың веб арқылы бір-бірімен байланысуының стандартталған әдісін қамтамасыз етеді. Connected Field Service сыртқы қызметтермен біріктіру және реттелетін шешімдерді құру үшін пайдаланылуы мүмкін көптеген REST API интерфейстерін қамтамасыз етеді.

Келесі қадамдар