Installation et configuration de Connected Field Service pour Azure IoT Hub
Suivez les étapes de cet article pour configurer Connected Field Service à utiliser avec Azure IoT Hub.
- Étape 1 : Déployer Connected Field Service et les ressources Azure depuis un modèle ARM
- Étape 2 : Créer une instance de fournisseur IoT
- Étape 3 : Configurer un point de terminaison IoT
- Étape 4 : autoriser la connexion à l’application Azure
- Étape 5 : Mettre à jour devicerules.json
- Étape 6 : Démarrer des tâches Azure Stream Analytics
Important
Le graphique des lectures de l’appareil s’appuie sur Azure Time Series Insights, dont le retrait était initialement prévu en mars 2025. Cependant, le service sera désormais retiré le 7 juillet 2024 et la carte ne sera plus disponible après cette date. En savoir plus : Le service Time Series Insights sera retiré le 7 juillet 2024.
Conditions préalables
Vous disposez des rôles de sécurité Administrateur système et Administrateur IoT.
Vous disposez d’un abonnement Azure actif avec des privilèges pour créer des ressources et des services.
Vous avez créé une inscription d’application pour Azure Time Series Insights dans le portail Azure et disposez de l’ID d’application (client) et de l’ID d’objet. Ajoutez une clé client secrète et enregistrez la valeur. Vous avez besoin de ces valeurs plusieurs fois dans cette procédure.
Astuce
Les images qui incluent une icône qui ressemble à ceci : peuvent être développées pour afficher plus de détails. Sélectionnez l’image pour la développer. Pour la fermer, appuyez sur la touche Échap.
Déployer Connected Field Service et les ressources Azure depuis un modèle ARM
Utilisez un modèle Azure Resource Management (Azure Resource Manager) pour déployer Azure IoT Hub et le connecter à votre environnement Field Service.
Sélectionnez Déployer sur Azure sur la page https://github.com/microsoft/Dynamics-365-Connected-Field-Service-Deployment.
Sélectionnez votre abonnement Azure.
Sélectionnez un groupe de ressources ou créez-en un.
Définissez la région sur la même région que votre environnement Field Service.
Entrez le nom unique de votre organisation et l’URL de l’organisation de l’environnement Field Service.
Sélectionnez les ressources facultatives que vous souhaitez déployer.
- Sélectionnez Déployer SQL Server pour Power BI (facultatif) et entrez le serveur SQL et les informations d’identification pour créer vos propres rapports dans Power BI.
Sélectionnez Réviser + créer.
Assurez-vous que le déploiement est terminé avant de continuer.
Créer une instance de fournisseur IoT
Connectez-vous à Dynamics 365 et ouvrez l’application Connected Field Service.
Dans Connected Field Service, accédez à la zone Paramètres.
Sélectionnez Fournisseurs, puis sur Nouveau.
Saisissez les informations suivantes :
- Nom : définissez ce paramètre sur le nom du groupe de ressources dans Azure où vous avez déployé les ressources IoT
- Fournisseur IoT : choisissez ou créez le fournisseur IoT pour IoT Hub
- Id d’instance fournisseur : nom de la ressource IoT Hub déployée sur votre groupe de ressources dans Azure
-
URL : URL de la présentation du groupe de ressources dans le portail Azure ; par exemple,
https://portal.azure.com/[tenant_id]/subscriptions/[subscription_id]/resourceGroups/[resource_group_name]/overview
.
Sélectionnez Enregistrer.
Vous devez maintenant mettre à jour les paramètres de la nouvelle instance de fournisseur.
Dans la zone Paramètres, sélectionnez Paramètres IoT>Paramètres du fournisseur IoT.
Pour Fournisseur IoT par défaut, sélectionnez l’instance de fournisseur IoT que vous avez créée.
Cliquez sur Enregistrer et fermer.
Pour une étape ultérieure, recherchez la ligne Instance de fournisseur IoT dans la table
msdyn_iotproviderinstance
et copiez le GUID.
Configurer un point de terminaison IoT
Pour cette étape, vous devez connaître le nom d’hôte pour Espace de noms Service Bus déployé sur votre groupe de ressources.
Téléchargez la Power Platform CLI, puis installez-la.
Ouvrez la CLI et lancez Plugin Registration Tool (PRT) en utilisant la commande
pac tool prt
.Dans la fenêtre PRT, sélectionnez Créer une connexion.
Dans Afficher la liste des organisations disponibles, sélectionnez Office 365.
Sélectionnez Afficher une liste des organisations disponibles, puis Afficher les paramètres avancés.
Sélectionnez la région de votre environnement Field Service, entrez vos informations d’identification Field Service, puis sélectionnez Connexion.
Si vous avez accès à plusieurs organisations Dynamics 365, sélectionnez le nom de l’organisation avec laquelle vous souhaitez travailler.
Vous devez maintenant mettre à jour le point de terminaison de service du message IoT.
Une fois connecté à l’organisation, recherchez et sélectionnez le point de terminaison de service Message IoT.
Cliquez sur Mettre à jour.
Pour Adresse de l’espace de noms, entrez le nom d’hôte de l’espace de noms Service Bus dans l’outil d’enregistrement du plug-in, préfixé par
sb://
; par exemple,sb://myServiceBusNamespace.servicebus.windows.net
.Dans la ressource d’espace de noms Service Bus, accédez à Files d’attente et trouvez la file d’attente dont le nom se termine par
-crm
. Copiez le nom complet et saisissez-le comme Nom de la rubrique dans l’outil d’enregistrement de plug-in.Pour Format de message, choisissez XML.
Dans la ressource d’espace de noms Service Bus, accédez à Stratégies d’accès partagé>RootManageSharedAccessKey.
Copiez le nom et collez-le dans Nom clé SaS.
Copiez la clé primaire et collez-la dans Clé SAS.
Sélectionnez Enregistrer.
Autoriser la connexion à l’application Azure
Connectez-vous à votre compte Azure et accédez au portail Azure.
Accédez à Groupes de ressources et recherchez le groupe de ressources que vous avez déployé dans IoTHub.
Sélectionnez et modifiez la ressource Connexion d’API commondataservice.
Sous Général, sélectionnez Modifier la connexion d’API, puis sélectionnez Autoriser.
Connectez-vous avec les informations d’identification Dynamics 365 que vous utilisez pour vous connecter à votre environnement Connected Field Service.
Ils peuvent être différents des informations d’identification que vous utilisez pour vous connecter au portail Azure.
Sélectionnez Enregistrer.
Mettre à jour devicerules.json
La tâche Stream Analytics déployée sur votre groupe de ressources fait référence à un fichier nommé devicerules.json
. Ce fichier définit une règle qui crée des alertes IoT.
Pour utiliser la règle, téléchargez le fichier devicerules.json
. Vous devez reproduire la structure exacte des répertoires pour que l’exemple d’alerte fonctionne.
Téléchargez le fichier
devicerules.json
à partir du référentiel GitHub.Ouvrez le groupe de ressources dans le portail d’administration Azure et sélectionnez le compte de stockage déployé sur votre groupe de ressources.
Cliquez sur Conteneurs, et créez un conteneur nommé
devicerules
.Ouvrez le nouveau conteneur
devicerules
et sélectionnez Charger.Naviguez et sélectionnez
devicerules.json
.Développez la section Options avancées. Dans le champ Charger dans le dossier, saisissez 2016-05-30, puis sélectionnez Charger.
Ouvrez le nouveau dossier
2016-05-30
et sélectionnez Charger.Naviguez et sélectionnez
devicerules.json
.Développez la section Options avancées. Dans le champ Charger dans le dossier, saisissez 22-40, puis sélectionnez Charger.
Démarrer des tâches Azure Stream Analytics
Dans le portail Azure, accédez à Groupes de ressources et recherchez le groupe de ressources que vous avez récemment déployé dans IoT Hub.
Sélectionnez chaque tâche Stream Analytics et, depuis l’onglet Vue d’ensemble, sélectionnez Démarrer.
Félicitations ! Vous êtes maintenant prêt à transmettre des données entre Azure IoT Hub et Dynamics 365 pour utiliser Connected Field Service.