Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure Event Hubs est un service d’abonnement à publication hautement évolutif qui peut ingérer des millions d’événements par seconde et les diffuser en continu dans plusieurs applications. L’interface Dataverse-Azure permet de publier vos données d’événements sur Azure Service Bus et de les rendre disponibles pour vos abonnés à votre solution Event Hub. Les informations suivantes décrivent les tâches générales qui doivent être effectuées pour envoyer des données d’événement Azure à une solution Event Hub.
Note
Un abonnement Azure et une licence Event Hub sont requis pour l’accès aux hubs d’événements.
1. Créer un hub d’événements
Vous pouvez créer un hub d’événements dans Azure via la programmation d’API ou de manière interactive à l’aide du portail Azure. Dans les deux cas, après avoir créé votre hub d’événements, vous devez obtenir une copie de la chaîne de connexion du hub d’événements et fournir cette chaîne lors de l’inscription du point de terminaison de service Azure détaillé dans la section suivante.
Pour plus d’informations sur la création de hubs d’événements, consultez la documentation Event Hubs.
2. Inscrire un point de terminaison
L’inscription d’un point de terminaison de service pour un hub d’événements est similaire à l’inscription pour tout autre type de contrat pris en charge, comme les files d’attente ou les rubriques. Vous utilisez l’outil d’enregistrement de plug-in (PRT) pour enregistrer le point de terminaison de service. Lorsque vous remplissez le formulaire d’inscription PRT, spécifiez un type de contrat d’Event Hub. Pour le format du corps du message, vous pouvez choisir XML ou JSON. En outre, seule l’autorisation SAP est autorisée et vous devez fournir la chaîne de connexion obtenue lors de la création du hub d’événements. Plus d’informations : Tutoriel : Configurer Microsoft Azure (SAS) pour l’intégration à Dataverse.
3. Inscrire le code
Dataverse doit connaître l’opération exacte (combinaison de tables et de messages) qui, lorsqu’elle est traitée, entraînerait l’exécution du plug-in prenant en compte Azure. Étant donné que vous créez un hub d’événements, cette opération est liée au traitement des données d’événements Azure en particulier. Vous devez inscrire une étape pour le plug-in compatible Azure dans le pipeline d’exécution d’événement Azure. Pour plus d’informations , consultez Tutoriel : Inscrire un plug-in prenant en charge Azure à l’aide de l’outil d’inscription de plug-in.
Si vous utilisez une activité de flux de travail personnalisée prenant en compte Azure au lieu d’un plug-in, vous devez inscrire l’assembly de l’activité à l’aide de l’outil d’inscription de plug-in et incorporer cette activité dans un flux de travail. Pour plus d’informations, consultez Exemple : activité personnalisée de flux de travail compatible Azure.
4. Commencer à écouter
Démarrez l’écoute de votre application de solution de centre de services Azure sur le point de terminaison de service.
5. Déclencheur
Effectuez une opération dans Dataverse qui entraînerait l’exécution du plug-in ou du flux de travail contenant l’activité de flux de travail personnalisée. Il s’agit de la même opération (combinaison de tables et de messages) que vous avez enregistrée à l’étape de plug-in dans la section précédente de cette rubrique. Vous pouvez effectuer l’opération prévue à l’aide de l’application web ou via le code de l’application accédant aux services web Azure.
6. Vérification
Vous pouvez vérifier la tâche système associée dans l’application web Dataverse et rechercher l’état Réussi. Si vous trouvez un état d’échec, utilisez les informations d’état pour identifier la cause possible de l’échec. Vous pouvez ensuite revérifier les configurations des deux systèmes ou déboguer le code d’application pour localiser et résoudre le problème, en fonction de la nature de l’échec.