Azure IoT Hub үшін Connected Field Service орнату және теңшеу
Azure IoT Hub бағдарламасымен пайдалану үшін Connected Field Service орнату үшін осы мақаладағы қадамдарды орындаңыз.
- қадам 1: Connected Field Service және Azure ресурстарын ARM үлгісінен орналастыру
- қадам 2: IoT провайдерінің данасын жасаңыз
- қадам 3: IoT соңғы нүктесін орнату
- қадам 4: Azure қолданбасының қосылымына рұқсат беріңіз
- қадам 5: devicerules.json жаңартуы
- қадам 6: Azure Stream Analytics тапсырмаларын іске қосыңыз
- қадам 7: Azure Time Series Insights қосылымын орнатыңыз
- қадам 8: (Қосымша) Тренажерді орнатыңыз
Ескертпе
Time Series Insights 2025 жылдың наурызынан кейін ескіреді. Connected Field Service Azure Data Explorer бағдарламасына ауысуда. Жақында ауысу туралы қосымша ақпарат келеді.
Алғышарттар
Сізде Жүйе әкімшісі және IoT әкімшісі қауіпсіздік рөлдері бар.
Сізде белсенді Azure жазылымы ресурстар мен қызметтерді жасау артықшылығы бар.
Сенде бар қолданбаны тіркеуді жасады Azure порталындағы Azure Time Series Insights үшін қолданба (клиент) идентификаторы мен нысан идентификаторы бар. Клиент құпиясын қосыңыз және мәнді жазыңыз. Бұл процедурада бұл мәндер бірнеше рет қажет.
Шайпұл
Мынадай көрінетін белгішені қамтитын суреттер: толығырақ көрсету үшін кеңейтілуі мүмкін. Оны кеңейту үшін кескінді таңдаңыз. Оны жабу үшін Esc пернесін басыңыз.
Connected Field Service және Azure ресурстарын ARM үлгісінен орналастырыңыз
Azure IoT хабын орналастыру және оны Field Service ортасына қосу үшін Azure ресурстарын басқару (Azure ресурстар менеджері) үлгісін пайдаланыңыз.
таңдаңыз Azure жүйесіне орналастыру бетте https://github.com/microsoft/Dynamics-365-Connected-Field-Service-Deployment.
Azure жазылымын таңдаңыз.
Ресурс тобын таңдаңыз немесе біреуін жасаңыз.
Аймақты Field Service ортаңызбен бірдей аймаққа орнатыңыз.
енгізіңіз ұйымыңыздың бірегей атауы және Field Service ортасының ұйым URL мекенжайы.
Орналастыру керек қосымша ресурстарды таңдаңыз.
- таңдаңыз Симуляторды орналастыру (міндетті емес) үлгі деректерімен IoT сценарийлерін тексеру және тексеру.
- таңдаңыз Azure Time Series Insights (қосымша) құрылғы көрсеткіштері мен жиынтық тақтайшаларының визуализациясын қосу үшін.
- таңдаңыз үшін SQL серверін қолданыңыз Power BI (міндетті емес) және өз есептеріңізді жасау үшін SQL серверін және тіркелгі деректерін енгізіңіз Power BI.
таңдаңыз Қарап шығу + жасау.
Жалғастырмас бұрын орналастырудың аяқталғанын тексеріңіз.
IoT провайдерінің данасын жасаңыз
Dynamics 365 жүйесіне кіріп, Connected Field Service қолданбасын ашыңыз.
Connected Field Service тармағына өтіңіз Параметрлер аумақ.
таңдаңыз Провайдерлер, содан кейін таңдаңыз Жаңа.
Төмендегі ақпаратты енгізіңіз:
- Аты : 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
.
Сақтау опциясын таңдаңыз.
Енді жаңа провайдер данасы үшін параметрлерді жаңарту қажет.
Параметрлер аймағында IoT баптаулары>IoT провайдерінің параметрлерін таңдаңыз.
Әдепкі IoT провайдері үшін өзіңіз жасаған IoT провайдерінің данасын таңдаңыз.
Сақтау & Жабу.
Кейінгі қадам үшін кестеден IoT провайдері данасын
msdyn_iotproviderinstance
табыңыз және GUID кодын көшіріңіз.
IoT соңғы нүктесін орнатыңыз
Бұл қадам үшін ресурс тобыңызға орналастырылған Қызметтік шина аттар кеңістігі үшін хост атауын білуіңіз керек.
Power Platform CLI жүктеп алыңыз және оны орнатыңыз.
CLI ашыңыз және Plugin Registration Tool (PRT) пәрменін
pac tool prt
арқылы іске қосыңыз.PRT терезесінде Жаңа қосылым жасау таңдаңыз.
Қолжетімді ұйымдар тізімін көрсету бөлімінде Office 365 таңдаңыз.
Қолжетімді ұйымдар тізімін көрсету таңдаңыз, содан кейін Қосымша көрсету таңдаңыз.
Field Service ортасының аймағын таңдаңыз, Field Service тіркелгі деректерін енгізіңіз, содан кейін Кіру таңдаңыз.
Бірнеше Dynamics 365 ұйымына кіру рұқсатыңыз болса, жұмыс істегіңіз келетін ұйымның атын таңдаңыз.
Енді IoT Message қызметінің соңғы нүктесін жаңарту қажет.
Ұйымға қосылғаннан кейін IoT хабары Қызметтің соңғы нүктесін тауып, таңдаңыз.
Жаңарту пәрменін таңдаңыз.
NameSpace мекенжайы үшін Plug-in тіркеу құралына
sb://
префиксімен Service Bus аттар кеңістігінің хост атын енгізіңіз; мысалы,sb://myServiceBusNamespace.servicebus.windows.net
.Service Bus аттар кеңістігі ресурсында Кезектер тармағына өтіп,
-crm
мен аяқталатын аты бар кезекті табыңыз. Толық атын көшіріп, оны плагинді тіркеу құралына Тақырып атауы деп енгізіңіз.Хабар пішімі үшін XML таңдаңыз.
Service Bus аттар кеңістігі ресурсында Ортақ қатынас саясаттары>RootManageSharedAccessKey бөліміне өтіңіз.
Атауды көшіріп, оны SaS Key Name ішіне қойыңыз.
негізгі кілтті көшіріп, оны SAS кілтіне қойыңыз.
Сақтау опциясын таңдаңыз.
Azure қолданбасының қосылымына рұқсат беріңіз
Azure тіркелгіңізге кіріп, Azure порталына өтіңіз.
Ресурстар топтары тармағына өтіп, IoT хабын орналастырған ресурс тобын табыңыз.
API қосылымы ресурсын commondataservice таңдаңыз және өңдеңіз.
Жалпы астында API қосылымын өңдеу таңдаңыз, содан кейін Рұқсат ету таңдаңыз..
Connected Field Service ортасына кіру үшін пайдаланатын Dynamics 365 тіркелгі деректерімен жүйеге кіріңіз.
Олар Azure порталына кіру үшін пайдаланатын тіркелгі деректерінен басқаша болуы мүмкін.
Сақтау опциясын таңдаңыз.
devicerules.json жаңартыңыз
Ресурстар тобына орналастырылған Stream Analytics тапсырмасы devicerules.json
деп аталатын файлға сілтеме жасайды. Бұл файл қосымша құрылғы симуляторын пайдаланған кезде IoT ескертулерін жасайтын ережені анықтайды.
Ережені пайдалану үшін devicerules.json
файлды жүктеп салыңыз. Үлгі ескертуінің жұмыс істеуі үшін нақты каталог құрылымын шығару керек.
devicerules.json
файлды GitHub репо ішінен жүктеп алыңыз.Azure әкімші порталында ресурс тобын ашыңыз және ресурс тобына орналастырылған сақтау тіркелгісін таңдаңыз.
Контейнерлер таңдаңыз, содан кейін деп аталатын контейнер жасаңыз
devicerules
.Жаңа контейнерді ашыңыз
devicerules
және Жүктеп салу опциясын таңдаңыз.тармағына өтіңіз және таңдаңыз
devicerules.json
.Қосымша бөлімін кеңейтіңіз. Қалтаға жүктеп салу өрісіне pii9028587121 енгізіңіз, содан кейін Жүктеп салу опциясын таңдаңыз.
Жаңа қалтаны ашыңыз
2016-05-30
және Жүктеп салу таңдаңыз.тармағына өтіңіз және таңдаңыз
devicerules.json
.Қосымша бөлімін кеңейтіңіз. Қалтаға жүктеп салу өрісіне 22-40 енгізіп, таңдаңыз. Жүктеп салу.
Azure Stream Analytics тапсырмаларын іске қосыңыз
Azure порталындаРесурстар топтары тармағына өтіп, IoT хабын орналастырған ресурс тобын табыңыз.
Әрбір Stream Analytics жұмысын таңдап, Шолу қойындысынан Бастау таңдаңыз.
Құттықтаймыз! Енді Connected Field қызметін пайдалану үшін Azure IoT Hub және Dynamics 365 арасында деректерді беруге дайынсыз.
Azure Time Series Insights қосылымын орнатыңыз
Көрнекіліктер жасау үшін Azure Time Series Insights пайдаланыңыз. Бұл қадам үшін өз Azure клиенті идентификаторыңызды білуіңіз керек.
Dynamics 365 жүйесінде Connected Field Service қолданбасын ашыңыз.
Браузер әзірлеушісінің құралдарын іске қосып, консольге өтіңіз.
Консольге келесі сценарийді теріңіз немесе қойыңыз және оны іске қосыңыз.
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);
}
);
Сценарийді қайта іске қосыңыз. Бұл жолы
Key
менTSI_PLUGIN_CLIENT_APPLICATION_ID
жәнеValue
қолданбасының клиент идентификаторын ретінде жасалған Time Series Insights қолданбасын тіркеуінен ауыстырыңыз. алғы шарт.Сценарийді тағы бір рет іске қосыңыз. Бұл жолы
Key
TSI_PLUGIN_CLIENT_SECRET
жәнеValue
ді алғы шарты ретінде жасалған Time Series Insights қолданбасын тіркеудегі Клиент құпиясымен ауыстырыңыз..Бұрын жасалған 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
саясатының негізгі кілті қажет.
Кіру кілтін алыңыз
Azure тіркелгіңізге кіріп, Azure порталына өтіңіз.
Ресурстар топтары тармағына өтіп, IoT хабын орналастырған ресурс тобын табыңыз.
IoT хабын таңдаңыз.
Ортақ қатынас саясаттарын таңдап, iothubowner үшін негізгі кілтті көшіріңіз.
Симулятордың URL мекенжайын алыңыз
IoT Hub қолданбасын орналастырған Azure порталы ресурстар тобында
Simulator
деп басталатын App Service ресурс түрін таңдап, URL мекенжайын жоғарғы жақтан көшіріңіз. оң жақ бұрыш.URL мекенжайын браузердің мекенжай жолына қойып, бетті жүктеңіз.
Байланыс таңдаңыз.
IoT Hub ресурсынан хост атауын және саясат атауы ретінде iothubowner енгізіңіз. Кілт өрісіне бұрын көшірілген негізгі кілтті қойыңыз.
Байланыс күйініңҚосылған екеніне көз жеткізіп, қосылым терезесін жабыңыз.
Тренажер арқылы сынақ пәрменін жіберіңіз. Мысалы, температураны таңдаңыз және оны 70 градустан жоғары көбейтіңіз. Тренажер температура 70 градустан жоғары көтерілсе, IoT ескертуін жасау үшін алдын ала бағдарламаланған.
Келесі қадамдар
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру