Utilisation des données d’événement Microsoft Dataverse dans votre solution Azure Event Hub

Azure Event Hubs constitue un service de publication-abonnement hautement évolutif qui peut ingérer des millions d’événements par seconde et les transmettre en continu dans plusieurs applications. L’interface Dataverse-Azure permet de publier vos données d’événement Azure Service Bus et de les rendre accessibles aux abonnés de la solution Event Hub. Les informations suivantes décrivent les tâches générales devant être réalisées pour envoyer des données d’événement Azure à une solution Event Hub.

Notes

Un abonnement Azure et une licence Event Hub sont nécessaires pour accéder aux Event Hubs.

1. Créer un concentrateur d’événements

Vous pouvez créer un Event Hub dans Azure via la programmation de l’API ou interactivement à l’aide du Portail Azure. Quelle que soit l’option choisie, après la création de votre Event Hub vous devez obtenir une copie de la chaîne de connexion au Event Hub et remettre cette chaîne en enregistrant le point de terminaison de service de Azure détaillé dans la section suivante.

Pour plus d’informations sur la création d’Event Hubs, voir la Documentation Event Hubs.

2. Inscrire un point de terminaison

L’inscription d’un point de terminaison de service pour un Event Hub est similaire à l’inscription pour tout autre type de contrat pris en charge tel que des files d’attente ou sujets. Vous utilisez l’outil d’enregistrement de plug-in (PRT) pour enregistrer le service point de terminaison. Lorsque vous remplissez le formulaire d’inscription, spécifiez un type de contrat Event Hub. Pour le format du corps du message, vous pouvez choisir XML ou JSON. En outre, seule l’autorisation SAS est autorisée et vous devez entrer la chaîne de connexion obtenue lorsque vous avez créé l’Event Hub. Informations complémentaires : Didacticiel : Configurer Microsoft Azure (SAS) pour l’intégration à Dataverse.

3. Code d’inscription

Dataverse doit connaître l’opération exacte (combinaison table/message) qui, une fois traitée, entraînera l’exécution du plug-in compatible Azure. Comme vous créez un Event Hub, cette opération est liée au traitement des données d’événement 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, voir Didacticiel : Inscrire un plug-in compatible Azure avec l’outil Plug-in Registration.

Si vous utilisez une activité de workflow personnalisée compatible Azure plutôt qu’un plug-in, vous devez inscrire l’assembly d’activité à l’aide de l’outil Plug-in Registration et incorporer cette activité à un workflow. Pour plus d’informations, voir Exemple : Activité de workflow personnalisée compatible Azure.

4. Démarrer l’écoute

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 provoquera l’exécution d’un plug-in ou workflow contenant l’activité de workflow personnalisée. C’est la même opération (combinaison table/message) pour laquelle vous avez enregistré l’étape de plug-in dans la section précédente de cette rubrique. Vous pouvez effectuer l’opération attendue via l’application Web ou via le code d’application en 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 un statut Terminé(e). Si vous obtenez un statut Échec, utilisez les informations de statut 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 rechercher et résoudre le problème, selon la nature de la défaillance.

Voir aussi

Intégration Azure avec Dataverse

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).