Vue d’ensemble des flux de données basés sur une solution

Lorsque vous incluez vos flux de données dans une solution, leurs définitions deviennent portables, ce qui facilite leur déplacement d’un environnement à un autre, permettant ainsi de gagner du temps pour créer le flux de données.

Cas d’usage classique : un fournisseur de logiciel indépendant (ISV) développe une solution contenant un flux de données, qui extrait et transforme les données d’une source de données vers des tables Dataverse, dans un environnement de bac à sable. L’éditeur de logiciels indépendants déplace ensuite ces tables de flux de données et de destination vers un environnement de test pour les tester avec leur source de données de test afin de vérifier que la solution fonctionne bien et est prête pour la production. Une fois les tests terminés, l’éditeur de logiciels indépendants fournit le flux de données et les tables aux clients qui les importeront dans leur environnement de production pour travailler sur les données du client. Ce processus est beaucoup plus facile lorsque vous ajoutez à la fois les flux de données et les tables dans lesquels sont chargées les données dans des solutions, puis déplacez les solutions et leur contenu entre les environnements.

Les flux de données ajoutés à une solution sont des flux de données basés sur une solution. Vous pouvez ajouter plusieurs flux de données dans une solution unique.

Remarque

  • Seuls les flux de données créés dans les environnements Power Platform peuvent être basés sur une solution.
  • Les données chargées par les flux de données vers leur destination ne sont pas portables dans le cadre de solutions, seules les définitions de flux de données le sont. Pour recréer les données après le déploiement d’un flux de données dans le cadre d’une solution, vous devez actualiser le flux de données.

Ajouter un nouveau flux de données à une solution

Suivez ces étapes pour ajouter un flux de données à une solution.

Prérequis

Vous devez créer une solution avant de pouvoir y ajouter un flux de données. Informations supplémentaires : Créer des solutions

Ajouter le flux de données

  1. Connectez-vous à Power Apps.

  2. Sélectionnez Solutions dans la barre de navigation.

    Capture d'écran de la page d'accueil Power Apps avec la sélection Solutions mise en évidence.

  3. Sélectionnez la solution à laquelle vous souhaiteriez ajouter un nouveau flux de données, puis, dans le menu local, sélectionnez Modifier.

    Capture d'écran de la page de solutions avec une solution sélectionnée avec l'option Modifier mise en évidence.

  4. Sélectionnez Nouveau dans le menu et accédez à Automation>Dataflow.

    Capture d'écran du menu Nouveau ouvert avec Automation affiché et Flux de données sélectionné.

  5. Passez à la création d’un flux de données.

    Capture d'écran du flux de données ajouté à la solution.

Ajouter un flux de données existant à une solution

Suivez ces étapes pour ajouter un flux de données à une solution.

Prérequis

  • Vous devez créer une solution avant de pouvoir y ajouter un flux de données. Informations supplémentaires : Créer des solutions
  • Vous devez être le propriétaire d’au moins un flux de données dans l’environnement. Informations supplémentaires : Créer des flux de données

Ajouter le flux de données

  1. Connectez-vous à Power Apps.

  2. Sélectionnez Solutions dans la barre de navigation.

    Capture d’écran de la barre de navigation avec l’option Solutions en surbrillance.

  3. Sélectionnez la solution à laquelle vous allez ajouter votre flux de données, puis, dans le menu contextuel, sélectionnez Modifier.

    Capture d'écran de la liste des solutions.

  4. Sélectionnez Ajouter existant>Automation>Flux de données.

    Écran montrant l'option d'ajout d'un flux de données existant mise en évidence.

  5. Facultatif : si votre flux de données charge des données dans une table Dataverse personnalisée, ajoutez également la table personnalisée à la solution.

    Dans cet exemple, le flux de données que vous avez ajouté à la solution charge les données dans une table personnalisée appelée Détails de la commande complète, que vous devez également inclure dans la solution avec le flux de données.

    Une fois que le flux de données et la table dans laquelle il charge les données sont ajoutés à la solution, les deux artefacts sont ajoutés à la solution. Dans ce cas, les artefacts sont cr0c8_FullOrderDetails et Import Sales Data.

    Capture d'écran des deux artefacts ajoutés à la solution.

    Pour enregistrer votre travail, veillez à publier toutes les personnalisations. À présent, la solution est prête pour vous permettre d’exporter depuis l’environnement source et d’importer vers l’environnement de destination.

Exportation et importation de solutions contenant des flux de données

L’exportation et l’importation de solutions contenant des flux de données sont identiques à l’exécution des mêmes opérations pour d’autres artefacts. Pour obtenir les instructions les plus à jour, consultez la documentation sur l’exportation et l'importation des solutions.

Mise à jour des connexions d’un flux de données après l’importation de la solution

Pour des raisons de sécurité, les informations d’identification des connexions utilisées par les flux de données ne sont pas conservées par les solutions. Une fois qu’un flux de données est déployé dans le cadre d’une solution, vous devez modifier ses connexions avant qu’il puisse être planifié pour s’exécuter.

  1. Dans le volet de navigation gauche, sélectionnez la flèche vers le bas en regard de Dataverse et sélectionnez Flux de données. Identifiez le flux de données importé, puis sélectionnez Modifier dans le menu contextuel.

    Capture d'écran montrant la navigation vers l'onglet Flux de données.

  2. Dans la liste Flux de données, recherchez et double-cliquez sur le flux de données qui a été ajouté dans le cadre de la solution que vous avez importée.

  3. Vous êtes invité à entrer les informations d’identification requises pour le flux de données.

    Capture d'écran de l'invite Power Query pour les identifiants.

    Une fois les informations d’identification de la connexion mises à jour, toutes les requêtes qui utilisent cette connexion se chargent automatiquement.

  4. Si votre flux de données charge des données dans des tables Dataverse, sélectionnez Suivant pour passer en revue la configuration du mappage.

    Capture d'écran montrant toutes les requêtes avec les données chargées une fois les identifiants de connexion fournies.

  5. La configuration de mappage est également enregistrée dans le cadre de la solution. Étant donné que vous avez également ajouté la table de destination aux solutions, il n’est pas nécessaire de recréer la table dans cet environnement et vous pouvez publier le flux de données.

    Capture d'écran de l'expérience de tables mappées avec les sélections préconfigurées.

    Vous avez terminé. Votre flux de données actualise et charge désormais les données dans la table de destination.

Limitations connues

  • Les flux de données ne peuvent pas utiliser de références de connexion pour n’importe quel connecteur.
  • Les flux de données ne peuvent pas utiliser de variables d’environnement.
  • Les flux de données ne prennent pas en charge l’ajout de composants requis, tels que des tables personnalisées dans lesquelles ils chargent des données. Au lieu de cela, la table personnalisée doit être ajoutée manuellement à la solution.
  • Les utilisateurs d’application ne peuvent pas déployer de flux de données (principaux de service).
  • La configuration de l’actualisation incrémentielle n’est pas prise en charge lors du déploiement de solutions. Après le déploiement du flux de données via la solution, la configuration d’actualisation incrémentielle doit être réappliquée.
  • Les tables liées à d’autres flux de données ne sont pas prises en charge lors du déploiement de solutions. Après le déploiement du flux de données via la solution, modifiez le flux de données et modifiez la connexion au flux de données lié.
  • Pour activer l’importation de flux de données, le plug-in Dataflows effectue des personnalisations non gérées pendant l’étape d’importation asynchrone. Ces modifications sont essentielles pour une importation réussie.
  • Les flux de données ne prennent pas en charge le blocage des personnalisations non gérées. Voir Bloquer les personnalisations non gérées dans les environnements Dataverse
  • Les flux de données ne prennent pas en charge la solution préférée. Voir Définir une solution préférée
  • Pour que les flux de données soient correctement importés dans un environnement, l’environnement ne peut pas être en mode d’administration, ou les opérations en arrière-plan doivent être activées.