Instale e configure Connected Field Service para Azure IoT Hub
Siga os pasos deste artigo para configurar o Connected Field Service para usar con Azure IoT Hub.
- paso 1: Implementa os recursos de Connected Field Service e Azure desde un modelo ARM
- paso 2: Crea unha instancia de provedor de IoT
- paso 3: Configure un punto final de IoT
- paso 4: autorice a conexión da aplicación Azure
- paso 5: Actualiza devicerules.json
- paso 6: Inicie os traballos de Azure Stream Analytics
Importante
O gráfico de lecturas do dispositivo depende de Azure Time Series Insights, que inicialmente estaba previsto para a súa xubilación en marzo de 2025. Non obstante, o servizo retirarase agora o 7 de xullo de 2024 e o gráfico xa non estará dispoñible despois desta data. Máis información: O servizo Time Series Insights retirouse o 7 de xullo de 2024.
Requisitos previos
Tes as funcións de seguranza Administrador do sistema e Administrador de IoT.
Tes un activo Subscrición de Azure con privilexios para crear recursos e servizos.
Tes creou un rexistro de aplicación para Azure Time Series Insights no portal de Azure e teña o ID da aplicación (cliente) e o ID do obxecto. Engade un segredo de cliente e rexistrar o valor. Necesitas estes valores varias veces neste procedemento.
Suxestión
Imaxes que inclúen unha icona que se ve así: pode ampliarse para mostrar máis detalles. Seleccione a imaxe para ampliala. Para pechala, prema a tecla Esc.
Implementa Connected Field Service e recursos de Azure desde un modelo ARM
Use un modelo de Azure Resource Management (Azure Resource Manager) para implementar Azure IoT Hub e conécteo ao seu contorno de Field Service.
Seleccione Implementar en Azure na páxina https://github.com/microsoft/Dynamics-365-Connected-Field-Service-Deployment.
Seleccione a súa subscrición de Azure.
Seleccione un grupo de recursos ou cree un.
Establece a rexión na mesma rexión que o teu ambiente de Field Service.
Introduza o nome único da súa organización e o URL da organización do contorno de Field Service.
Seleccione os recursos opcionais que quere implementar.
- Seleccione Implementar SQL Server para Power BI (opcional) e introduza o servidor SQL e as credenciais para crear os seus propios informes Power BI.
Seleccione Revisar + crear.
Asegúrate de que a implementación estea completa antes de continuar.
Crea unha instancia de provedor de IoT
Inicie sesión en Dynamics 365 e abra a aplicación Connected Field Service.
En Connected Field Service, vai a Configuración área.
Seleccione Provedores e, a continuación, seleccione Novo.
Introduza a seguinte información:
- Nome : o nome do grupo de recursos en Azure onde implantou os recursos de IoT
- Provedor de IoT : O provedor de IoT para IoT Hub
- Id. de instancia do provedor : O nome do recurso IoT Hub que implantou no seu grupo de recursos en Azure
-
URL : o URL da visión xeral do grupo de recursos no portal de Azure; por exemplo,
https://portal.azure.com/[tenant_id]/subscriptions/[subscription_id]/resourceGroups/[resource_group_name]/overview
.
Seleccione Gardar.
Agora cómpre actualizar a configuración da nova instancia do provedor.
No Configuración zona, seleccione Configuración de IoT> Configuración do provedor de IoT.
Para Provedor de IoT predeterminado, seleccione a instancia do provedor de IoT que creou.
Seleccione Gardar e pechar.
Para un paso posterior, busque a fila Instancia do provedor de IoT na
msdyn_iotproviderinstance
táboa e copie o GUID.
Configura un punto final de IoT
Para este paso, cómpre coñecer o nome de host para o Espazo de nomes do bus de servizo impregado no seu grupo de recursos.
Descarga a Power Platform CLI e instálaa.
Abra a CLI e inicie Plugin Registration Tool (PRT) mediante o comando
pac tool prt
.Na xanela PRT, seleccione Crear nova conexión.
En Mostrar a lista de organizacións dispoñibles, seleccione Office 365.
Seleccione Mostrar a lista de organizacións dispoñibles e, a continuación, seleccione Mostrar avanzado.
Seleccione a rexión do seu contorno de Field Service, introduza as súas credenciais de Field Service e, a continuación, seleccione Iniciar sesión.
Se tes acceso a varias organizacións de Dynamics 365, selecciona o nome da organización coa que queres traballar.
Agora cómpre actualizar o punto final do servizo de mensaxes de IoT.
Despois de conectarte á organización, busca e selecciona a Mensaxe de IoT Punto final de servizo.
Seleccione Actualizar.
Para Enderezo do espazo de nomes, introduza o nome de host do espazo de nomes do bus de servizo na ferramenta de rexistro de complementos, co prefixo de
sb://
; por exemplo,sb://myServiceBusNamespace.servicebus.windows.net
.No recurso de espazo de nomes do bus de servizo, vai a Colas e busca a cola cun nome que remate en
-crm
. Copia o nome completo e introdúceo como Nome do tema na Ferramenta de rexistro do complemento.Para Formato da mensaxe, escolla XML.
No recurso de espazo de nomes do bus de servizo, vai a Políticas de acceso compartido>RootManageSharedAccessKey.
Copia o nome e pégao en Nome da chave SaS.
Copia a chave principal e pégaa en Chave SAS.
Seleccione Gardar.
Autorice a conexión da aplicación Azure
Inicie sesión na súa conta de Azure e vai ao portal de Azure.
Vaia a Grupos de recursos e busque o grupo de recursos no que implantou IoT Hub.
Seleccione e edite o Conexión API recurso commondataservice.
En Xeneral, seleccione Editar conexión API e, a continuación, seleccione Autorizar.
Inicie sesión coas credenciais de Dynamics 365 que utiliza para iniciar sesión no seu contorno de Connected Field Service.
Poden ser diferentes das credenciais que utilizas para iniciar sesión no portal de Azure.
Seleccione Gardar.
Actualiza devicerules.json
O traballo de Stream Analytics implantado no teu grupo de recursos fai referencia a un ficheiro chamado devicerules.json
. Este ficheiro define unha regra que crea alertas de IoT.
Para usar a regra, carga o ficheiro devicerules.json
. Debe reproducir a estrutura de directorio exacta para que funcione a alerta de exemplo.
Descarga o
devicerules.json
ficheiro do repositorio de GitHub.Abra o grupo de recursos no portal de administración de Azure e seleccione a conta de almacenamento implantada no seu grupo de recursos.
Seleccione Contedores e, a continuación, cree un contedor chamado
devicerules
.Abre o novo contedor
devicerules
e selecciona Cargar.Busca e selecciona
devicerules.json
.Expanda a sección Avanzado. No campo Cargar no cartafol , introduza 2016-05-30 e, a continuación, seleccione Cargar.
Abre o novo cartafol
2016-05-30
e selecciona Cargar.Busca e selecciona
devicerules.json
.Expanda a sección Avanzado. No campo Cargar no cartafol , introduza 22-40 e, a continuación, seleccione Cargar.
Inicie os traballos de Azure Stream Analytics
No portal de Azure, vai a Grupos de recursos e busca o grupo de recursos no que implantou IoT Hub.
Seleccione cada traballo de Stream Analytics e na pestana Descrición xeral , seleccione Iniciar.
Parabéns! Agora xa estás preparado para pasar datos entre Azure IoT Hub e Dynamics 365 para usar Connected Field Service.