Exercice : créer un flux qui s’exécute lors de la survenue d’un événement dans Dynamics 365

Effectué

Vous pouvez créer des flux qui démarrent quand un événement se produit dans Microsoft Dataverse ou un autre service. Ces flux effectuent ensuite une action dans ce service.

Dans Power Automate, vous pouvez configurer des flux de travail automatisés entre vos applications et services favoris pour synchroniser des fichiers, recevoir des notifications, recueillir des données, etc.

Dans cette unité, nous allons chercher à créer deux flux :

  • Le premier flux crée une tâche dans Microsoft Dataverse lorsqu’un compte est créé dans une autre instance de Microsoft Dataverse.
  • Le second flux copie un élément de la liste dans le Planificateur lorsqu’une tâche est créée dans Microsoft Dataverse.

Voici d’autres exemples de flux que vous pouvez créer à l’aide de Microsoft Dataverse :

  • Créez un élément de liste dans Microsoft SharePoint quand un objet est créé dans Microsoft Dataverse.
  • Créez des enregistrements de compte Microsoft Dataverse à partir d’une table Microsoft Excel.

Conditions préalables

Important

Pour appeler un déclencheur de flux, le suivi des modifications doit être activé pour la table d’engagement client Microsoft Dataverse utilisée avec le flux. Pour en savoir plus sur l’activation du suivi des modifications, consultez Activer le suivi des modifications pour contrôler la synchronisation des données.

Exemple un : créer une tâche à partir d’un nouveau compte

Cet exemple montre comment créer une ligne dans la table Dataverse Tâches chaque fois qu’un compte est ajouté à la table Dataverse Comptes. Les tables Comptes et Tâches font partie de Common Data Model et sont disponibles dans tous les environnements Microsoft Dataverse.

  1. Connectez-vous à Power Automate à l’aide de votre compte professionnel, puis sélectionnez l’environnement pour le flux.

  2. Dans le volet gauche, cliquez sur Mes flux.

  3. Cliquez sur Nouveau flux, puis sélectionnez Flux de cloud automatisé.

  4. Saisissez un nom pour le flux, sous Nom du flux. Pour cet exemple, tapez Créer une tâche lorsqu’un compte est créé pour le nom du flux.

  5. Dans la liste des déclencheurs de flux, saisissez Microsoft Dataverse dans le champ Rechercher dans tous les déclencheurs, puis sélectionnez Microsoft Dataverse - Lorsqu’une ligne est ajoutée, modifiée ou supprimée.

  6. Cliquez sur Créer. Si vous êtes invité à vous connecter à Dataverse, faites-le.

    Capture d’écran de la page Créer un flux avec le déclencheur défini sur Lorsqu’une ligne est ajoutée, modifiée ou supprimée.

  7. Le nouveau flux s’ouvre alors dans le concepteur Power Automate Copilot. Dans le volet Copilot à droite, saisissez Lorsqu’une nouvelle ligne est ajoutée à une table Dataverse, ajouter une nouvelle ligne à une autre table Dataverse et appuyez sur ENTRÉE.

    Capture d’écran du volet Copilot avec l’option Lorsqu’une nouvelle ligne est ajoutée à une table Dataverse, ajouter une nouvelle ligne à une autre table Dataverse sélectionnée.

  8. Copilot étend alors le flux et ajoute l’action Ajouter une nouvelle ligne.

  9. Dans le volet de canevas, cliquez sur l’action de déclenchement Lorsqu’une ligne est ajoutée, modifiée ou supprimée pour l’ouvrir dans le volet de configuration de l’action.

  10. Dans le champ Type de modification, sélectionnez Ajouté.

  11. Dans le champ Nom de la table, sélectionnez la table à surveiller pour les modifications. Cette table fait office de déclencheur qui démarre le flux.

  12. Dans le champ Environnement, sélectionnez l’environnement où le flux doit créer l’enregistrement. Il n’est pas nécessaire qu’il s’agisse du même environnement à partir duquel l’événement est déclenché.

  13. Dans le volet gauche, cliquez sur Mes flux.

  14. Cliquez sur + Nouveau flux, puis sélectionnez Flux de cloud automatisé.

  15. Dans la liste des déclencheurs de flux, saisissez Microsoft Dataverse dans le champ Rechercher dans tous les déclencheurs, puis sélectionnez Microsoft Dataverse – Lorsqu’une ligne est ajoutée, modifiée ou supprimée. Microsoft Dataverse conserve les informations dans Dataverse, donc nous allons utiliser ce connecteur tout du long.

  16. Cliquez sur Créer.

  17. Si vous êtes invité à vous connecter à Dataverse, faites-le.

  18. Sélectionnez le déclencheur.

  19. Sélectionnez Ajouté pour Type de modification et Comptes pour Nom de la table.

  20. Pour Dataverse, vous devez également spécifier l’Étendue. Cela permet de déterminer si votre flux s’exécute lorsqu’un utilisateur de votre centre de profit ou organisation crée un enregistrement. Pour cet exemple, choisissez Organisation.

    Capture d’écran du déclencheur Lorsqu’un enregistrement est créé avec le champ Environnement défini sur la valeur par défaut, le champ Nom de la table défini sur Compte et le champ Étendue défini sur Organisation.

  21. Dans le volet de canevas, cliquez sur l’action Ajouter une nouvelle ligne pour l’ouvrir dans le volet de configuration de l’action.

  22. Dans le champ Nom de la table, sélectionnez la table créant un enregistrement lorsque l’événement se produit.

    Pour cette unité, sélectionnez la table Tâches.

  23. D’autres champs s’affichent alors sous la sélection de la table. Cliquez sur le champ Objet, puis sur l’icône Contenu dynamique (représentant un éclair) pour choisir les champs des étapes précédentes.

    Pour cette unité, sélectionnez Account Name.

    Capture d’écran de l’étape Créer un enregistrement avec le champ Objet défini sur le contenu dynamique Full name.

  24. Cliquez sur Enregistrer dans le menu supérieur droit pour enregistrer le flux.

Désormais, lorsque de nouveaux utilisateurs sont ajoutés à la table Comptes, une tâche est créée dans la table Tâches.

Exemple : créer une tâche du Planificateur à partir d’une tâche Microsoft Dataverse

Cet exemple montre comment créer une tâche dans le Planificateur Microsoft chaque fois qu’une tâche est créée dans Microsoft Dataverse. Le Planificateur est un service qui vous permet de créer des listes de tâches, d’ajouter des rappels et d’effectuer le suivi de courses. Pour suivre l’exemple, vous devez créer un plan dans le Planificateur.

  1. Connectez-vous à Power Automate à l’aide de votre compte professionnel, puis sélectionnez l’environnement pour le flux.

  2. Dans le volet gauche, cliquez sur Mes flux.

  3. Cliquez sur + Nouveau flux, puis sélectionnez Flux de cloud automatisé.

  4. Saisissez un nom pour le flux, sous Nom du flux. Pour cet exemple, tapez Créer une tâche du Planificateur lorsqu’une tâche Dataverse est créée pour le nom du flux.

  5. Saisissez Microsoft Dataverse dans le champ Rechercher dans tous les déclencheurs, puis sélectionnez Microsoft Dataverse - Lorsqu’une ligne est ajoutée, modifiée ou supprimée.

  6. Cliquez sur Créer.

  7. Le nouveau flux s’ouvre alors dans le concepteur Power Automate Copilot.

  8. Dans le volet de canevas, cliquez sur l’action de déclenchement Lorsqu’une ligne est ajoutée, modifiée ou supprimée pour l’ouvrir dans le volet de configuration de l’action.

  9. Dans le champ Type de modification, sélectionnez Ajouté.

  10. Dans le champ Nom de la table, sélectionnez la table à écouter. Cette table fait office de déclencheur qui démarre le flux. Pour cet exercice, nous sélectionnons la table Tâches.

    Capture d’écran du déclencheur Lorsqu’un enregistrement est créé avec le champ Environnement défini sur la valeur par défaut, le champ Nom de la table défini sur Tâches et le champ Étendue défini sur Organisation.

    Remarque

    Si le déclencheur affiche Connexion non valide, cliquez sur Changer de connexion dans le volet de configuration de l’action à gauche. Vous êtes invité à vous connecter ou à sélectionner votre connexion existante.

    Capture d’écran de la modification de la connexion dans le volet de configuration de l’action.

  11. Dans le volet Copilot à droite, saisissez Lorsqu’une nouvelle ligne est ajoutée à une table Dataverse, ajouter une nouvelle tâche du Planificateur et appuyez sur ENTRÉE.

    Capture d’écran de la modification de la connexion dans le volet de configuration de l’action.

  12. Copilot étend alors le flux et ajoute l’action Créer une tâche.

  13. Dans le volet de canevas, cliquez sur l’action Créer une tâche pour l’ouvrir dans le volet de configuration de l’action.

    Capture d’écran des options des paramètres de tâche du Planificateur pour l’action Créer une tâche.

  14. Pour l’ID de groupe, cliquez sur la liste déroulante et sélectionnez le groupe qui dispose de votre plan Planificateur. Dans notre exemple, je vais sélectionner Ventes et marketing.

  15. Pour l’ID de plan, sélectionnez le plan dans la liste déroulante. Dans notre exemple, je vais sélectionner Événement de lancement de produit.

  16. Dans le champ Titre, saisissez du texte, puis ajoutez la valeur Subject à partir du volet de contenu dynamique. Dans notre exemple, pour le champ Titre, je vais saisir Commencer le processus d’intégration pour :. Ensuite, j’ajoute l’objet de la tâche Dataverse au titre de la tâche du Planificateur.

  17. Cliquez sur l’éclair pour afficher les options de contenu dynamique. Puisque je cherche l’objet, je commence à taper Subject. Une fois que l’option Subject s’affiche dans la zone de contenu dynamique, sélectionnez-la.

    Capture d’écran de l’option de contenu dynamique Subject pour la tâche du Planificateur.

  18. Sous Paramètres avancés, cliquez sur ID de compartiment.

  19. Pour l’ID de compartiment, sélectionnez le compartiment dans lequel créer la tâche dans la liste déroulante (facultatif). Dans notre exemple, je vais sélectionner À faire.

    Capture d’écran de l’action Créer une tâche du Planificateur avec les paramètres ID de groupe, ID de plan, Titre et ID de compartiment.

    Pour en savoir plus sur les autres champs que vous pouvez ajouter à votre tâche, consultez Créer des paramètres de tâche.

  20. Cliquez sur Enregistrer dans le menu supérieur droit pour enregistrer le flux.

Désormais, lorsque de nouvelles tâches sont ajoutées à la table Tâches, une tâche est créée dans le plan Planificateur.

Limites de la logique basée sur les déclencheurs

Des déclencheurs tels que Lorsqu’un enregistrement est créé, Lorsqu’un enregistrement est mis à jour et Lorsqu’un enregistrement est supprimé démarrent votre flux quelques minutes après la survenue de l’événement. En de rares occasions, le déclenchement de votre flux peut prendre jusqu’à deux heures.

Lorsque le déclencheur se produit, le flux reçoit une notification. Toutefois, ce flux s’exécute sur les données existantes lors de l’exécution de l’action. Par exemple, si la création d’un enregistrement déclenche votre flux et si vous mettez à jour l’enregistrement à deux reprises avant l’exécution du flux, votre flux ne s’exécute qu’une seule fois avec les données les plus récentes.

Spécifier les options avancées

Lorsque vous ajoutez une étape à un flux, vous pouvez cliquer sur Afficher les options avancées pour ajouter une requête filter ou orderby qui contrôle le mode de filtrage des données.

Par exemple, une requête filer vous permet de récupérer uniquement les comptes actifs classés par adresse e-mail lors de la récupération d’une liste de lignes. Dans l’exemple ci-dessous, nous avons les paramètres Filtrer les lignes et Trier par sélectionnés depuis Paramètres avancés. Nous récupérons uniquement les comptes actifs à l’aide de status eq 0. Nous trions la liste par adresse e-mail à l’aide du nom de colonne Email. Pour en savoir plus sur les requêtes filter et orderby, consultez MSDN: $filter et MSDN: $orderby.

Capture d’écran de l’action Répertorier les lignes avec le champ Nom de la table défini sur Comptes à l’aide des paramètres Filtrer les lignes et Trier par.

Bonnes pratiques relatives aux options avancées

Lorsque vous ajoutez une valeur à une colonne, vous devez mettre en correspondance le type de colonne, que vous saisissiez une valeur ou que vous la sélectionniez dans le volet de contenu dynamique.

Type de colonne Utilisation Où ? Nom Type de données
Colonnes de texte Les colonnes de texte nécessitent une seule ligne de texte ou un contenu dynamique correspondant à une colonne de type texte. Exemples : colonnes Catégorie et Sous-catégorie. Solutions>Solution par défaut>Tâche>Colonnes Catégorie Texte
Colonnes entières Certaines colonnes nécessitent un entier ou un contenu dynamique correspondant à une colonne de type entier. Exemples : colonnes Pourcentage achevé et Durée. Solutions>Solution par défaut>Tâche>Colonnes Pourcentage achevé Nombre entier
Colonnes de type date Certaines colonnes nécessitent une date saisie au format jj/mm/aaaa ou du contenu dynamique (colonne de type date). Exemples : colonnes Date de création, Date de début, Début réel, Dernière durée de suspension, Fin réelle et Date d’échéance. Solutions>Solution par défaut>Tâche>Colonnes Date de création Date et heure
Colonnes qui nécessitent à la fois un ID d’enregistrement et un type de recherche Certaines colonnes qui référencent un autre enregistrement de table nécessitent l’ID d’enregistrement et le type de recherche. Solutions>Solution par défaut>Compte>Colonnes AccountId Clé primaire