Exercice : créer un flux de cloud avec un connecteur Dataverse

Effectué

Votre organisation souhaite s’assurer que lorsqu’un contact est créé, il est marqué comme Actif seulement si aucun contact existant ne dispose de la même adresse e-mail. Si un doublon est détecté, le statut doit rester Nouveau pour une révision manuelle. À la fin de ce module, les apprenants pourront :

  • créer un flux de cloud automatisé à l’aide du connecteur Dataverse ;
  • utiliser l’action Répertorier les lignes avec une expression de filtre ;
  • mettre à jour une ligne Dataverse en fonction de conditions ;
  • comprendre comment éviter les entrées de données en double dans Microsoft Dataverse.

Configurer la table Contacts (ignorer si la table existe déjà)

  1. Accédez à Power Apps  Maker Portal.

  2. Cliquez sur Tables à gauche.

  3. Cliquez sur Nouvelle table et sélectionnez Créer des tables en haut à gauche.

  4. Choisissez Démarrer à partir de zéro.

  5. Nommez la table Contact.

  6. Redéfinissez le nom de la colonne principale sur Full Name.

  7. Créez une colonne de texte nommée Email et définissez-la sur Obligatoire.

  8. Créez une autre colonne nommée Status et faites-en une colonne de choix. Redéfinissez les choix sur Nouveau, Actif et Inactif. Votre table devrait ressembler à l’image ci-dessous :

  9. Ensuite, cliquez sur Enregistrer et quitter dans le coin supérieur droit.

Créer le flux de cloud

  1. Accédez à Power Automate Maker Portal.

  2. Cliquez sur Créer à gauche, puis sélectionnez Flux de cloud automatisé.

  3. Nommez votre flux Check for Duplicate Contacts.

  4. Sélectionnez le déclencheur Lorsqu’une ligne est ajoutée, modifiée ou supprimée (Microsoft Dataverse).

  5. Cliquez sur Créer.

  6. Sélectionnez le déclencheur Lorsqu’une ligne est ajoutée, modifiée ou supprimée, puis définissez le champ Type de modification sur Ajout.

  7. Choisissez la table Contacts.

  8. Redéfinissez l’étendue sur Organisation.

  9. Sous le déclencheur, cliquez sur l’icône + pour ajouter une nouvelle étape.

  10. Recherchez Répertorier les lignes sous Microsoft Dataverse.

  11. Choisissez la table Contacts, puis sous Filtrer les lignes, tapez :

    emailaddress1 eq ''
    
  12. Placez votre curseur entre les deux guillemets simples, puis cliquez sur l’icône représentant un éclair sur le côté droit de la zone de texte. Choisissez ensuite Email dans les données dynamiques. Votre action ressemble à cette image :

  13. Sous l’action Répertorier les lignes, cliquez sur l’icône + pour ajouter une nouvelle étape.

  14. Recherchez et ajoutez l’action Condition.

  15. Sélectionnez l’action Condition et cliquez sur l’icône fx sur le côté gauche de la formule pour ajouter une fonction, puis copiez-collez cette fonction et cliquez sur Ajouter.

    length(body('List_rows')?['value'])
    
  16. Définissez la valeur sur le côté droit de la formule sur 1. Cela vérifie qu’il n’existe qu’un seul contact avec cette adresse e-mail (à savoir celui qui vient d’être ajouté). S’il y en a plus, il s’agit d’un doublon. Votre condition devrait ressembler à l’image ci-dessous :

  17. Sous la branche True, cliquez sur l’icône + pour ajouter une nouvelle étape.

  18. Recherchez et ajoutez l’action Mettre à jour une nouvelle ligne sous Microsoft Dataverse.

  19. Choisissez la table Contacts.

  20. Pour le champ Row ID, cliquez sur l’icône représentant un éclair pour afficher les données dynamiques et recherchez Contact. Choisissez la colonne Contact sous la section Lorsqu’une ligne est ajoutée, modifiée ou supprimée. Il s’agit de l’identificateur unique de la table.

  21. Sous Paramètres avancés, recherchez Statut et définissez le champ sur Actif.

  22. Enregistrez le flux dans le coin supérieur droit.

  23. Dans un nouvel onglet, accédez à Power Apps  Maker Portal.

  24. Cliquez sur Tables à gauche, puis recherchez et sélectionnez la table Contacts.

  25. Cliquez sur Modifier sur le côté droit des données de table.

  26. Cliquez sur + Nouvelle ligne en haut et saisissez un nouveau contact avec une adresse e-mail unique.

  27. Ajoutez un autre contact avec la même adresse e-mail pour tester la logique de duplication.

Consultez les exécutions de flux sous Power Automate > Mes flux > Historique des exécutions.

Résumé

Dans cet exercice, vous avez :

  • créé un flux de cloud déclenché par la création d’un enregistrement Dataverse ;

  • vérifier les adresses e-mail en double à l’aide d’une action Répertorier les lignes filtrée ;

  • redéfini de manière conditionnelle le statut du contact sur Actif.