Теңшелетін 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 интерфейсімен танысу
Сыртқы IoT қызметтерін Field Service қызметімен біріктірудің барлық әдістері үш қатысты кестеден (IoT провайдері, IoT провайдерінің данасы және IoT құрылғысы) және IoT параметрлерінің кестесінен тұратын Field Service IoT провайдерінің деректер үлгісіне сәйкес келуі керек.
IoT Provider
кесте ұйымыңыздың IoT провайдерлерін және олар қолдайтын әрекеттерді анықтайды.
IoT Provider
кесте мен IoT Provider Instance
кесте арасында бір-көп (1:көп) қатынасы бар. Мысалы, ұйымыңыз екі түрлі Azure IoT хабына қосылған болса, сізде Azure IoT хабына арналған бір IoT провайдері жазбасы және IoT хабтарының әрқайсысы үшін бір IoT провайдерінің данасы жазбалары бар. IoT провайдері даналарының тізімін Field Service Параметрлер>IoT>Провайдерлер бөлімінде көре аласыз.
- Провайдер данасы идентификаторы бастапқы IoT жүйесіндегі дананы анықтайды.
- URL провайдер кодында немесе пайдаланушы тәжірибесінде қолданылатын біреу болуы мүмкін; мысалы, API соңғы нүктесі немесе орналастырудың Azure ресурстық тобына сілтеме.
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 интерфейстерін қамтамасыз етеді.