Découvrez dataflows Power Apps : migration – synchronisation

Bienvenue sur Cybermatik ! Dans ce tuto, nous allons découvrir les dataflows dans Power Apps. Que vous soyez en transition depuis SharePoint ou que vous cherchiez à synchroniser vos données avec Dataverse, cet outil est une pièce maîtresse.

Grâce aux dataflows, vous pouvez migrer, synchroniser et gérer vos données pour optimiser vos applications Power Apps. Suivez ce guide pour comprendre leur fonctionnement et apprendre à les configurer étape par étape.


1. Pourquoi utiliser un dataflow ?

Un dataflow est un outil qui permet de transférer et transformer des données entre une source externe et une base Dataverse. Voici les principaux cas d’usage :

  • Migration unique : Importer une base existante (ex. : SharePoint, Excel, SQL) vers Dataverse.
  • Synchronisation continue : Maintenir à jour des références partagées entre Dataverse et une source externe.
  • Transfert entre environnements : Migrer des données d’un environnement de développement à un environnement de production.

2. Les bases techniques d’un dataflow

Un dataflow repose sur Power Query, un moteur de transformation déjà utilisé dans Excel et Power BI. Cela permet de :

  • Nettoyer : Supprimer les colonnes inutiles.
  • Transformer : Modifier les types de données (texte, nombre, date).
  • Enrichir : Combiner ou fusionner des tables pour créer des références complexes.

3. Créer un dataflow pour importer une liste SharePoint

Étape 1 : Accéder aux flux de données

  • Connectez-vous à Power Apps.
  • Sélectionnez l’environnement cible (ex. : production).
  • Accédez à Gestion des données > Flux de données.

Étape 2 : Configurer une nouvelle connexion

  1. Cliquez sur Nouveau flux de données et donnez-lui un nom (ex. : Tuto YouTube).
  2. Sélectionnez votre source de données (ex. : SharePoint Online).
  3. Fournissez l’URL du site SharePoint et authentifiez-vous.

Étape 3 : Sélectionner et transformer les données

  • Choisissez votre liste SharePoint cible.
  • Supprimez les colonnes inutiles (ID, GUID, colonnes techniques).
  • Définissez le type de chaque colonne : texte, nombre, date.

Étape 4 : Mapper les données vers Dataverse

  • Créez une nouvelle table dans Dataverse ou sélectionnez une table existante.
  • Associez chaque colonne de votre source SharePoint à une colonne Dataverse.
  • Configurez une clé secondaire pour assurer l’identification unique des lignes.

Étape 5 : Publier et activer

  • Publiez le flux de données.
  • Une fois publié, le flux s’exécutera automatiquement une première fois. Vous pourrez ensuite le planifier ou le relancer manuellement.

4. Exemples pratiques

Cas 1 : Synchronisation de données de référence

  • Importez une liste SharePoint de produits vers Dataverse.
  • Configurez une actualisation automatique pour synchroniser quotidiennement les nouveaux produits ajoutés.

Cas 2 : Migration vers un environnement de test

  • Exportez une table de Dataverse en développement.
  • Créez un dataflow pour l’importer dans un environnement de test.

Cas 3 : Mise à jour d’une table existante

  • Ajoutez une nouvelle colonne dans Dataverse (ex. : « Motif de déplacement »).
  • Modifiez le dataflow pour inclure et mapper cette colonne.

5. Bonnes pratiques

  1. Nettoyez vos données avant importation pour éviter des problèmes de structure ou de types de colonnes.
  2. Identifiez une clé unique pour assurer des mises à jour précises (ex. : l’ID SharePoint).
  3. Choisissez entre ajout ou fusion :
    • Ajout : Toutes les données sont insérées sans modification des existantes.
    • Fusion : Les données existantes sont mises à jour ou supprimées si elles n’existent plus dans la source.
  4. Automatisez l’actualisation pour les tables critiques.
  5. Testez toujours vos imports dans un environnement de test avant de passer en production.

Conclusion

Les dataflows sont une solution puissante pour intégrer et synchroniser vos données dans Power Apps. Que vous passiez de SharePoint à Dataverse ou que vous gériez des migrations entre environnements, cet outil garantit flexibilité et efficacité.

Alors, prêt à essayer ?

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