Utilisation des données d'événement Dynamics 365 dans votre solution Azure Event Hub

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft 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 Dynamics 365-Azure vous permet de publier vos données d'événement Dynamics 365 sur le Microsoft Azure Service Bus et de les rendre disponibles aux abonnés de la solution du concentrateur d'événements. Les informations suivantes décrivent les tâches générales devant être réalisées pour envoyer des données d'événement Dynamics 365 à une solution de concentrateur d'événements.

Notes

Un abonnement Azure et une licence de concentrateur d'événements est nécessaire pour accéder aux concentrateurs d'événements.Cette fonctionnalité a été introduite dans la mise à jour 1 de CRM Online 2016 et le Service Pack 1 de CRM 2016 (local).

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

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

Pour plus d'informations sur sur la création de concentrateurs d'événements, voir la Documentation sur les concentrateurs d'événements.

2. Inscrire un point de terminaison

L'inscription d'un point de terminaison de service pour un concentrateur d'événements est similaire à l'inscription pour tout autre type de contrat pris en charge tel que des files d'attente ou sujets. Vous pouvez utiliser l'outil Plug-in Registration, fourni dans le téléchargement du kit SDK, pour enregistrer le point de terminaison de service. Lorsque vous remplissez le formulaire d’inscription, spécifiez un type de contrat Concentrateur d'événements. 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éé le concentrateur d'événements.Pour plus d'informations :Guide pas-à-pas : Configurer Microsoft Azure (SAS) pour l'intégration avec Dynamics 365.

3. Code d'inscription

Microsoft Dynamics 365 doit connaître l'opération exacte (combinaison entité/message) qui, une fois traitée, entraînera l'exécution du plug-in compatible Azure. Comme vous créez un concentrateur d'événements, cette opération est liée au traitement des données d'événement Dynamics 365 en particulier. Vous devez inscrire une étape pour le plug-in compatible Azur dans le pipeline d'exécution d'événement Dynamics 365. Pour plus d'informations, voir Procédure pas-à-pas : inscrire un plug-in compatible Azure avec l’outil Plug-in Registration.

Si vous utilisez une activité de workflow personnalisée compatible Azur 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 :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 Dynamics 365 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 entité/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 Dynamics 365.

6. Vérification

Vous pouvez vérifier la tâche système associée dans l'application Web Dynamics 365 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 Microsoft Dynamics 365.
Extensions Azure pour Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Tous droits réservés. Copyright