Filtrer le Dataverse dans Power Automate avec des relations

Bienvenue sur Cybermatik pour un nouveau tutoriel Power Automate ! Aujourd’hui, nous allons découvrir comment filtrer des données dans le Dataverse lorsqu’il y a une relation entre deux tables. Prenons l’exemple d’une liste d’éléments achetés avec un acheteur associé : comment afficher uniquement les éléments achetés par une personne donnée ?

Dans cet article, nous allons voir comment configurer un flux Power Automate pour récupérer et exploiter uniquement les données nécessaires, étape par étape.


Pourquoi utiliser des relations dans le Dataverse ?

Le Dataverse est une base de données relationnelle qui permet de connecter différentes tables. Cela rend possible :

  • Le stockage structuré des données (par exemple, une table pour les acheteurs, une autre pour les achats).
  • L’établissement de relations entre ces tables pour simplifier leur exploitation.
  • Le filtrage précis des données, essentiel pour envoyer des notifications ou effectuer des calculs ciblés.

Étapes pour configurer le filtre dans Power Automate

1. Créer un flux Power Automate

  • Dans Power Automate, commencez par créer un flux automatisé ou instantané (déclenché manuellement).
  • Utilisez le connecteur Dataverse (Premium) pour interagir avec vos tables.

2. Récupérer l’identifiant de l’acheteur

  • Ajoutez une étape Lister les lignes sur la table des acheteurs.
  • Filtrez les données avec une condition (par exemple, Nom = "Guambo").
  • Ajoutez une étape Initialiser une variable pour stocker l’ID unique de l’acheteur.

3. Lister les achats liés à l’acheteur

  • Ajoutez une nouvelle étape Lister les lignes sur la table des achats.
  • Utilisez le champ lié à l’acheteur (par exemple, acheteur_id) pour appliquer un filtre.
  • Attention : il faut souvent utiliser le nom logique de la colonne, accessible dans Power Apps sous « Colonnes > Copier le nom logique ».

4. Déboguer et valider les données

  • Si le filtre ne fonctionne pas, exécutez le flux sans condition et inspectez les sorties brutes pour vérifier la structure des données.
  • Utilisez un éditeur comme VS Code pour mieux visualiser les données complexes.

5. Exploiter les données filtrées

  • Bouclez sur les enregistrements retournés pour effectuer des actions.
  • Par exemple, envoyez un email pour chaque achat avec des détails comme le produit, la quantité, et la date d’achat.

Exemple pratique : Envoi d’un email pour chaque achat

Voici une configuration simple :

  1. Lister les achats d’un acheteur spécifique.
  2. Envoyer un email via Outlook pour chaque achat.
  3. Inclure les champs pertinents dans l’email, comme le nom du produit, le prix unitaire et la quantité.

Conseils pour optimiser le processus

  • Vérifiez les noms logiques : Toujours utiliser les noms techniques des colonnes pour les requêtes.
  • Testez vos flux : Exécutez régulièrement des tests pour valider les sorties à chaque étape.
  • Utilisez des variables : Facilitez la gestion des données en stockant les valeurs clés dans des variables.
  • Soyez précis : Filtrez uniquement les données nécessaires pour éviter des exécutions inutiles.

Conclusion

En exploitant les relations entre tables dans le Dataverse, vous pouvez tirer le meilleur parti de vos données dans Power Automate. Ce processus peut sembler complexe, mais une fois bien configuré, il offre une flexibilité et une puissance inégalées pour vos flux automatisés.

J’espère que ce tutoriel vous a aidé à mieux comprendre comment gérer les relations et filtrer efficacement vos données dans Power Automate. Restez connecté sur Cybermatik pour d’autres astuces et tutos !

Retrouvez en détails comment faire ici et retrouvez tous mes autres tutos par là.

N’oubliez pas de vous abonner à la chaîne et de laisser un commentaire pour me dire ce que vous avez pensé de cette vidéo.

Retour en haut