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


Azure IoT Hub үшін Connected Field Service орнату және теңшеу

Azure IoT Hub бағдарламасымен пайдалану үшін Connected Field Service орнату үшін осы мақаладағы қадамдарды орындаңыз.

Ескертпе

Time Series Insights 2025 жылдың наурызынан кейін ескіреді. Connected Field Service Azure Data Explorer бағдарламасына ауысуда. Жақында ауысу туралы қосымша ақпарат келеді.

Алғышарттар

Шайпұл

Мынадай көрінетін белгішені қамтитын суреттер: толығырақ көрсету үшін кеңейтілуі мүмкін. Оны кеңейту үшін кескінді таңдаңыз. Оны жабу үшін Esc пернесін басыңыз.

Connected Field Service және Azure ресурстарын ARM үлгісінен орналастырыңыз

Azure IoT хабын орналастыру және оны Field Service ортасына қосу үшін Azure ресурстарын басқару (Azure ресурстар менеджері) үлгісін пайдаланыңыз.

  1. таңдаңыз Azure жүйесіне орналастыру бетте https://github.com/microsoft/Dynamics-365-Connected-Field-Service-Deployment.

  2. Azure жазылымын таңдаңыз.

  3. Ресурс тобын таңдаңыз немесе біреуін жасаңыз.

  4. Аймақты Field Service ортаңызбен бірдей аймаққа орнатыңыз.

    Connected Field Service үшін IoT хабын қолдану үшін Azure Resource Manager үлгісінің скриншоты.

  5. енгізіңіз ұйымыңыздың бірегей атауы және Field Service ортасының ұйым URL мекенжайы.

  6. Орналастыру керек қосымша ресурстарды таңдаңыз.

    • таңдаңыз Симуляторды орналастыру (міндетті емес) үлгі деректерімен IoT сценарийлерін тексеру және тексеру.
    • таңдаңыз Azure Time Series Insights (қосымша) құрылғы көрсеткіштері мен жиынтық тақтайшаларының визуализациясын қосу үшін.
    • таңдаңыз үшін SQL серверін қолданыңыз Power BI (міндетті емес) және өз есептеріңізді жасау үшін SQL серверін және тіркелгі деректерін енгізіңіз Power BI.
  7. таңдаңыз Қарап шығу + жасау.

Жалғастырмас бұрын орналастырудың аяқталғанын тексеріңіз.

IoT провайдерінің данасын жасаңыз

  1. Dynamics 365 жүйесіне кіріп, Connected Field Service қолданбасын ашыңыз.

  2. Connected Field Service тармағына өтіңіз Параметрлер аумақ.

  3. таңдаңыз Провайдерлер, содан кейін таңдаңыз Жаңа.

  4. Төмендегі ақпаратты енгізіңіз:

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

    • Аты : IoT ресурстарын орналастырған Azure жүйесіндегі ресурстар тобының атауы
    • IoT провайдері : IoT хабына арналған IoT провайдері
    • Провайдер данасы идентификаторы : Azure жүйесіндегі ресурс тобына орналастырған IoT Hub ресурсының атауы
    • URL : Azure порталындағы ресурс тобына шолудың URL мекенжайы; мысалы, https://portal.azure.com/[tenant_id]/subscriptions/[subscription_id]/resourceGroups/[resource_group_name]/overview.
  5. Сақтау опциясын таңдаңыз.

Енді жаңа провайдер данасы үшін параметрлерді жаңарту қажет.

  1. Параметрлер аймағында IoT баптаулары>IoT провайдерінің параметрлерін таңдаңыз.

    IoT параметрлері бетінің скриншоты.

  2. Әдепкі IoT провайдері үшін өзіңіз жасаған IoT провайдерінің данасын таңдаңыз.

  3. Сақтау & Жабу.

  4. Кейінгі қадам үшін кестеден IoT провайдері данасын msdyn_iotproviderinstance табыңыз және GUID кодын көшіріңіз.

IoT соңғы нүктесін орнатыңыз

Бұл қадам үшін ресурс тобыңызға орналастырылған Қызметтік шина аттар кеңістігі үшін хост атауын білуіңіз керек.

  1. Power Platform CLI жүктеп алыңыз және оны орнатыңыз.

  2. CLI ашыңыз және Plugin Registration Tool (PRT) пәрменін pac tool prt арқылы іске қосыңыз.

  3. PRT терезесінде Жаңа қосылым жасау таңдаңыз.

  4. Қолжетімді ұйымдар тізімін көрсету бөлімінде Office 365 таңдаңыз.

  5. Қолжетімді ұйымдар тізімін көрсету таңдаңыз, содан кейін Қосымша көрсету таңдаңыз.

  6. Field Service ортасының аймағын таңдаңыз, Field Service тіркелгі деректерін енгізіңіз, содан кейін Кіру таңдаңыз.

    Бірнеше Dynamics 365 ұйымына кіру рұқсатыңыз болса, жұмыс істегіңіз келетін ұйымның атын таңдаңыз.

Енді IoT Message қызметінің соңғы нүктесін жаңарту қажет.

  1. Ұйымға қосылғаннан кейін IoT хабары Қызметтің соңғы нүктесін тауып, таңдаңыз.

  2. Жаңарту пәрменін таңдаңыз.

  3. NameSpace мекенжайы үшін Plug-in тіркеу құралына sb:// префиксімен Service Bus аттар кеңістігінің хост атын енгізіңіз; мысалы, sb://myServiceBusNamespace.servicebus.windows.net.

  4. Service Bus аттар кеңістігі ресурсында Кезектер тармағына өтіп, -crmмен аяқталатын аты бар кезекті табыңыз. Толық атын көшіріп, оны плагинді тіркеу құралына Тақырып атауы деп енгізіңіз.

  5. Хабар пішімі үшін XML таңдаңыз.

  6. Service Bus аттар кеңістігі ресурсында Ортақ қатынас саясаттары>RootManageSharedAccessKey бөліміне өтіңіз.

  7. Атауды көшіріп, оны SaS Key Name ішіне қойыңыз.

  8. негізгі кілтті көшіріп, оны SAS кілтіне қойыңыз.

  9. Сақтау опциясын таңдаңыз.

    Қызметтің соңғы нүктесін тіркеу бетінің скриншоты.

Azure қолданбасының қосылымына рұқсат беріңіз

  1. Azure тіркелгіңізге кіріп, Azure порталына өтіңіз.

  2. Ресурстар топтары тармағына өтіп, IoT хабын орналастырған ресурс тобын табыңыз.

  3. API қосылымы ресурсын commondataservice таңдаңыз және өңдеңіз.

  4. Жалпы астында API қосылымын өңдеу таңдаңыз, содан кейін Рұқсат ету таңдаңыз..

  5. Connected Field Service ортасына кіру үшін пайдаланатын Dynamics 365 тіркелгі деректерімен жүйеге кіріңіз.

    Олар Azure порталына кіру үшін пайдаланатын тіркелгі деректерінен басқаша болуы мүмкін.

  6. Сақтау опциясын таңдаңыз.

devicerules.json жаңартыңыз

Ресурстар тобына орналастырылған Stream Analytics тапсырмасы devicerules.json деп аталатын файлға сілтеме жасайды. Бұл файл қосымша құрылғы симуляторын пайдаланған кезде IoT ескертулерін жасайтын ережені анықтайды.

Ережені пайдалану үшін devicerules.json файлды жүктеп салыңыз. Үлгі ескертуінің жұмыс істеуі үшін нақты каталог құрылымын шығару керек.

  1. devicerules.json файлды GitHub репо ішінен жүктеп алыңыз.

  2. Azure әкімші порталында ресурс тобын ашыңыз және ресурс тобына орналастырылған сақтау тіркелгісін таңдаңыз.

  3. Контейнерлер таңдаңыз, содан кейін деп аталатын контейнер жасаңыз devicerules.

  4. Жаңа контейнерді ашыңыз devicerules және Жүктеп салу опциясын таңдаңыз.

  5. тармағына өтіңіз және таңдаңыз devicerules.json.

  6. Қосымша бөлімін кеңейтіңіз. Қалтаға жүктеп салу өрісіне pii9028587121 енгізіңіз, содан кейін Жүктеп салу опциясын таңдаңыз.

  7. Жаңа қалтаны ашыңыз 2016-05-30 және Жүктеп салу таңдаңыз.

  8. тармағына өтіңіз және таңдаңыз devicerules.json.

  9. Қосымша бөлімін кеңейтіңіз. Қалтаға жүктеп салу өрісіне 22-40 енгізіп, таңдаңыз. Жүктеп салу.

Azure Stream Analytics тапсырмаларын іске қосыңыз

  1. Azure порталындаРесурстар топтары тармағына өтіп, IoT хабын орналастырған ресурс тобын табыңыз.

  2. Әрбір Stream Analytics жұмысын таңдап, Шолу қойындысынан Бастау таңдаңыз.

Құттықтаймыз! Енді Connected Field қызметін пайдалану үшін Azure IoT Hub және Dynamics 365 арасында деректерді беруге дайынсыз.

Azure Time Series Insights қосылымын орнатыңыз

Көрнекіліктер жасау үшін Azure Time Series Insights пайдаланыңыз. Бұл қадам үшін өз Azure клиенті идентификаторыңызды білуіңіз керек.

  1. Dynamics 365 жүйесінде Connected Field Service қолданбасын ашыңыз.

  2. Браузер әзірлеушісінің құралдарын іске қосып, консольге өтіңіз.

  3. Консольге келесі сценарийді теріңіз немесе қойыңыз және оны іске қосыңыз. Value параметрін Azure клиенті идентификаторымен ауыстырыңыз.

var req = {};

req.getMetadata = function () {
return {
boundParameter: null,
parameterTypes: {
"Key": {
"typeName": "Edm.String",
"structuralProperty": 1
},
"Value": {
"typeName": "Edm.String",
"structuralProperty": 1
},
},
operationType: 0,
operationName: "msdyn_IoTSetConfiguration"
};
};

req["Key"]="TSI_PLUGIN_AZURE_TENANT_ID";
req["Value"]="REPLACE";

Xrm.WebApi.online.execute(req).then( 
function (data) { 
console.log("Success Response Status: " + data.status);
}, 
function (error) { 
console.log("Error: " + error.message);
}
);
  1. Сценарийді қайта іске қосыңыз. Бұл жолы Key мен TSI_PLUGIN_CLIENT_APPLICATION_ID және Value қолданбасының клиент идентификаторын ретінде жасалған Time Series Insights қолданбасын тіркеуінен ауыстырыңыз. алғы шарт.

  2. Сценарийді тағы бір рет іске қосыңыз. Бұл жолы KeyTSI_PLUGIN_CLIENT_SECRET және Value ді алғы шарты ретінде жасалған Time Series Insights қолданбасын тіркеудегі Клиент құпиясымен ауыстырыңыз..

  3. Бұрын жасалған IoT провайдері данасы үшін msdyn_iotproviderinstance кестедегі Time Series Insights URL мекенжайын және IoT провайдері данасы жолының GUID кодын пайдаланып келесі сценарийді іске қосыңыз.

var data = {"msdyn_timeseriesinsightsurl": "Enter Data Access FQDN found on Time Series Insights environment overview"};
Xrm.WebApi.updateRecord("msdyn_iotproviderinstance", "Copy the value for msdyn_iotproviderinstanceid from the json object returned with the API call https://[your-environment-name].crm.dynamics.com/api/data/v9.2/msdyn_iotproviderinstances", data);

(Қосымша) Тренажерді орнату

Тренажер физикалық жабдықты қосудың қажетінсіз Connected Field Service қызметін тексеруге мүмкіндік береді. Модельденген IoT құрылғылары мен деректері IoT деректерін жұмысқа тапсырыстарға айналдыруға ықпал ететін жүйе бөліктерін түсінуге көмектеседі.

Бұл қадам үшін сізге симулятор URL мекенжайы және iothubowner саясатының негізгі кілті қажет.

Кіру кілтін алыңыз

  1. Azure тіркелгіңізге кіріп, Azure порталына өтіңіз.

  2. Ресурстар топтары тармағына өтіп, IoT хабын орналастырған ресурс тобын табыңыз.

  3. IoT хабын таңдаңыз.

  4. Ортақ қатынас саясаттарын таңдап, iothubowner үшін негізгі кілтті көшіріңіз.

    Негізгі кілт бөлектелген iothubowner үшін Azure IoT Hub ресурсының ортақ қол жеткізу саясатының скриншоты.

Симулятордың URL мекенжайын алыңыз

  1. IoT Hub қолданбасын орналастырған Azure порталы ресурстар тобында Simulator деп басталатын App Service ресурс түрін таңдап, URL мекенжайын жоғарғы жақтан көшіріңіз. оң жақ бұрыш.

  2. URL мекенжайын браузердің мекенжай жолына қойып, бетті жүктеңіз.

  3. Байланыс таңдаңыз.

  4. IoT Hub ресурсынан хост атауын және саясат атауы ретінде iothubowner енгізіңіз. Кілт өрісіне бұрын көшірілген негізгі кілтті қойыңыз.

    Azure жүйесіндегі «Қосылымды конфигурациялау» терезесінің скриншоты.

  5. Байланыс күйініңҚосылған екеніне көз жеткізіп, қосылым терезесін жабыңыз.

Тренажер арқылы сынақ пәрменін жіберіңіз. Мысалы, температураны таңдаңыз және оны 70 градустан жоғары көбейтіңіз. Тренажер температура 70 градустан жоғары көтерілсе, IoT ескертуін жасау үшін алдын ала бағдарламаланған.

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