Partager via


Créer des tables virtuelles à l’aide du fournisseur de connecteurs virtuels

Les tables virtuelles permettent d’intégrer des données provenant de sources de données externes en représentant de manière transparente ces données sous forme de tables dans Microsoft Dataverse, sans réplication de données. Les solutions, les applications, les flux, etc. peuvent utiliser des tables virtuelles comme si elles étaient natives de Dataverse. Les tables virtuelles offrent des privilèges complets de création, de lecture, de mise à jour et de suppression, à moins que la source de données à laquelle elles se connectent ne l’interdise spécifiquement. Plus d’informations sur les tables virtuelles : Création et modification de tables virtuelles qui contiennent des données provenant d’une source de données externe.

Ce document couvre la nouvelle expérience d’utilisation de Power Apps (make.powerapps.com) pour créer des tables virtuelles à l’aide des fournisseurs de connecteurs virtuels suivants :

  • SQL Server
  • Microsoft SharePoint
  • Microsoft Fabric (version préliminaire)
  • Salesforce (version préliminaire)
  • Oracle (version préliminaire)
  • Snowflake (version préliminaire)
  • PostgreSQL

Ces fournisseurs de connecteurs virtuels utilisent un connecteur Power Platform. Pour plus d’informations, voir Référence de connecteur pour les fournisseurs de connecteurs virtuels utilisés avec des tables virtuelles

Vous pouvez créer une table virtuelle pour Excel à l’aide d’un processus hérité avec un fournisseur de connecteur virtuel. Pour plus d’informations, voir Créer des tables virtuelles à l’aide d’Excel dans Microsoft Dataverse

Résumé

Les tables virtuelles incluent les composants suivants :

Composants de la table virtuelle

  • Source de données – l’emplacement où les données externes sont stockées.
  • Fournisseur de données – définit le comportement de la table virtuelle.
  • Connexion - configure la possibilité de se connecter à la source de données et à l’authentification.
  • Référence de connexion - permet à Dataverse d’utiliser la connexion à la source de données.

Si vous devez créer une table virtuelle à l’aide d’un fournisseur de données personnalisé, vous devez écrire des plug-ins qui définissent la façon dont chaque API Dataverse interagit avec l’API sur le système où les données sont stockées. C’est un long processus qui nécessite des connaissances en codage. Les fournisseurs de connecteurs virtuels rationalisent l’expérience de création en automatisant une partie de la création pour vous et en éliminant la nécessité d’utiliser du code pour créer les tables virtuelles.

Lorsque vous établissez une connexion à distance à une source externe à l’aide d’une source de données de connecteur, le fournisseur de connecteur virtuel récupère automatiquement une liste de toutes les tables et listes disponibles en récupérant les définitions de table (métadonnées) à partir de la source de données externe. Vous sélectionnez ensuite ces tables et listes pour générer la table virtuelle.

La source de données sous-jacente est indispensable pour permettre au fournisseur d’établir une connexion à distance authentifiée avec les données externes. Elle utilise une référence de connexion qui stocke les détails pertinents concernant la source externe. Les informations stockées dans la référence de connexion sont spécifiques au type de connecteur et à la connexion à laquelle il fait référence.

Vue d’ensemble du fournisseur de connecteurs virtuels

Lors de la configuration de la connexion et de la référence de connexion pour vos sources de données, des informations spécifiques sont nécessaires. Par exemple, le connecteur SQL Server a besoin du nom du serveur, du nom de la base de données, de la méthode d’authentification, du nom d’utilisateur, du mot de passe et (éventuellement) des détails de connexion à la passerelle. Chaque source de données externe a besoin d’une référence de connexion définie pour créer la table virtuelle. Lorsque vous utilisez l’expérience Power Apps (make.powerapps.com), la référence de connexion peut être générée automatiquement pour vous, sauf si vous souhaitez fournir un nom personnalisé.

Les autorisations du connecteur permettent aux utilisateurs de l’organisation d’accéder à la table virtuelle et de l’utiliser. La connexion peut être partagée avec un utilisateur ou avec l’ensemble de l’organisation. Cela permet aux utilisateurs d’accéder aux tables virtuelles ou de les utiliser à l’aide d’une connexion partagée. En utilisant des rôles de sécurité, l’accès à la table virtuelle peut être limité à un ensemble spécifique d’utilisateurs au sein de votre organisation. Vous pouvez même spécifier quels rôles ont des privilèges de création, de lecture, de mise à jour ou de suppression de cette manière.

La gestion du cycle de vie des applications (ALM) est prise en charge pour les tables virtuelles créées à l’aide du fournisseur de connecteur virtuel. Vous pouvez même créer les tables virtuelles directement dans une solution en utilisant Power Apps (make.powerapps.com). Les tables virtuelles doivent faire partie d’une solution gérée, avec la référence de connexion pour distribuer la solution. La solution peut avoir d’autres composants, tels qu’une application pilotée par modèle qui utilise des tables virtuelles.

Pour plus d’informations sur la Gestion du cycle de vie des applications (ALM) et les solutions :

Conditions préalables

Pour créer une table virtuelle, vous devez disposer d’une licence Microsoft Dataverse via Power Apps ou Microsoft Dynamics 365. Les licences Microsoft 365 ou Teams ne peuvent pas être utilisées pour créer des tables virtuelles.

Créer une table virtuelle dans Power Apps

La création d’une table virtuelle dans Power Apps (make.powerapps.com) avec le fournisseur de connecteurs virtuels comprend les étapes suivantes :

  1. Choisir de créer une table à l’aide d’une source de données externe
  2. Créer la table virtuelle
  3. Créer et sélectionner la référence de connexion (facultatif)
  4. Choisir vos détails de connexion et sélectionner vos données SQL ou SharePoint.
  5. Configurer vos données
  6. Configurer les noms de colonne et de table (facultatif)
  7. Terminer la configuration

Choisir de créer une table à l’aide d’une source de données externe

Ces étapes décrivent comment créer une table virtuelle à partir d’une solution. Utilisez des étapes similaires pour créer une table virtuelle en accédant à Données>Tables.

  1. Connectez-vous à Power Apps, puis sélectionnez Solutions dans le volet de navigation gauche. Si l’élément ne se trouve pas dans le volet latéral, sélectionnez …Plus, puis sélectionnez l’élément souhaité.
  2. Ouvrez une solution non gérée existante ou créez-en une.
  3. Dans la barre de commandes, sélectionnez Nouveau>Table>Table virtuelle.

Créer la table virtuelle

Regardez une courte vidéo montrant comment créer une table virtuelle avec le fournisseur de connecteur virtuel.

  1. Dans l’assistant Nouvelle table à partir de données externes, vous pouvez soit sélectionner une connexion existante si vous en avez une, soit choisir d’Ajouter une connexion.

    • Si vous souhaitez utiliser une connexion existante, sélectionnez la connexion souhaitée, puis sélectionnez Suivant.
    • Si vous avez une connexion existante mais souhaitez en créer une nouvelle, sélectionnez Nouvelle connexion dans la barre de commandes.
    • Si vous n’avez aucune connexion et que vous souhaitez créer une nouvelle connexion, sélectionnez +Ajouter une connexion à côté du type de connexion souhaité.

    Important

    Les connexions partagées avec vous ne peuvent pas être utilisées avec cette fonctionnalité. Seules les connexions créées par l’utilisateur actuel s’affichent dans l’assistant de table virtuelle.

  2. Vous êtes dirigé vers un nouvel onglet de votre navigateur. Sélectionnez votre méthode d’authentification. Selon la méthode d’authentification sélectionnée, il peut vous être demandé de fournir les informations d’identification requises pour créer la connexion.

Important

Il s’agit des informations d’identification utilisées pour toutes les authentifications pour la table virtuelle. Vous devez donc utiliser les informations d’identification avec le niveau d’autorisations correct avec SQL Server.

  • Microsoft Entra : sélectionnez et connectez-vous avec vos informations d’identification.
  • SQL Server : nom du serveur, nom de la base de données, nom d’utilisateur, mot de passe, passerelle (déploiements locaux uniquement).
  1. Si vous le souhaitez, sélectionnez Options avancées pour utiliser une référence de connexion et/ou une variable d’environnement.

    Lorsque vous créez une table virtuelle, une référence de connexion est automatiquement créée pour vous avec la table virtuelle. Une référence de connexion est un composant de solution qui contient des informations relatives au connecteur. Cependant, vous souhaitez peut-être créer la vôtre. Pour ce faire, sélectionnez Configurer manuellement la référence de connexion. Pour plus d’informations : Créer et sélectionner une référence de connexion (facultatif)

    Vous pouvez associer une table virtuelle à sa propre variable d’environnement. Sélectionnez Utiliser les variables d’environnement pour lier la variable d’environnement directement au fournisseur de table virtuelle, offrant ainsi la possibilité de modifier les sources de données lors de l’importation de la table virtuelle dans un nouvel environnement. Plus d’informations : Variable d’environnement

    Variable d’environnement pour les tables virtuelles

  2. Sélectionnez Créer.

  3. Une fois la connexion créée, revenez à l’onglet de votre navigateur avec l’assistant et sélectionnez Actualiser, puis sélectionnez votre connexion.

Références de connexion et variables d’environnement

Créer et sélectionner une référence de connexion (facultatif)

Lorsque vous créez une table virtuelle, une référence de connexion est automatiquement créée pour vous avec la table virtuelle. Une référence de connexion est un composant de solution qui contient des informations relatives au connecteur.

Toutefois, vous souhaiterez peut-être créer votre propre référence de connexion pour la table virtuelle.

Note

  • Nommer votre référence de connexion présente l’avantage de pouvoir la retrouver plus facilement plus tard, pour obtenir des informations.
  • Si vous utilisez une connexion existante, vous pouvez sélectionner une référence de connexion existante ou en créer une nouvelle. La création d’une référence de connexion n’est utilisée que si vous souhaitez segmenter vos tables virtuelles en solutions complètement indépendantes pour une utilisation ultérieure.

Pour créer une référence de connexion, lorsque vous créez la connexion pour la table virtuelle, procédez comme suit :

  1. Développez Options avancées, puis sélectionnez Configurer manuellement la référence de connexion pour créer une référence de connexion pour la table virtuelle.

  2. Sur la page Référence de connexion, sélectionnez ou nommez votre référence de connexion, puis sélectionnez Suivant.

    • Si vous avez choisi SQL et Microsoft Entra ID comme méthode d’authentification, vous êtes invité à entrer le nom de votre serveur SQL et le nom de votre base de données. Indiquez-les et sélectionnez Suivant.

Variable d’environnement

Les variables d’environnement jouent un rôle clé dans le processus d’Application Lifecycle Management (ALM), ce qui permet de déplacer les applications en toute transparence dans différents environnements Power Platform. Lorsque vous créez une table virtuelle, vous pouvez l’associer à sa propre variable d’environnement. Pour tirer parti de cette fonctionnalité, développez Options avancées, puis sélectionnez Utiliser les variables d’environnement lorsque vous choisissez une connexion pour votre source de données lors de la création d’une table virtuelle.

Recommandations sur les variables d’environnement avec des tables virtuelles

  • Créez ou mettez à jour une table virtuelle dans le contexte d’une solution.
  • Si une table virtuelle existante avec une variable d’environnement doit être ajoutée à une solution, la variable d’environnement liée à cette table virtuelle doit être explicitement ajoutée à la solution. Dans la zone Solutions dans Power Apps, sélectionnez Ajouter existant>Variable d’environnement, puis sélectionnez la variable d’environnement liés à la table virtuelle. Après cette étape, sélectionnez la variable d’environnement, puis sélectionnez Avancé et ajoutez les objets requis.
  • Si une table virtuelle est créée sans variable d’environnement spécifiée, vous devez recréer la table virtuelle et sélectionner l’option de variable d’environnement.

Limitation sur les variables d’environnement avec des tables virtuelles

  • La prise en charge des variables d’environnement avec des tables virtuelles ne fonctionne actuellement qu’avec les connecteurs virtuels SharePoint et SQL.

Configurer vos données

Si vous créez une table virtuelle SharePoint, vous êtes invité à saisir l’URL de votre site SharePoint ou à sélectionner l’un des sites SharePoint les plus récemment utilisés. La liste des sites les plus récemment utilisés est renseignée en collectant des informations sur vos sites récemment utilisés à l’aide de Microsoft Graph et de vos informations d’identification Microsoft Entra. Si vous collez l’URL SharePoint, incluez uniquement les informations jusqu’au nom du site, par exemple https://microsoft.sharepoint.com/teams/Contoso.

  1. Dans la page qui s’affiche, vous pouvez soit rechercher votre source de données pour une table ou une liste spécifique, soit sélectionner une table ou une liste dans la liste fournie.

  2. Cochez la case si vous souhaitez configurer le nom de la table, les noms des colonnes et le champ principal.

  3. Cliquez sur Suivant.

Configurer les noms de table et de colonne (facultatif)

Lorsque vous créez une table virtuelle, vous pouvez par défaut choisir de modifier les noms de table et de colonne suggérés. Pour ce faire, procédez comme suit :

  1. Sélectionnez Configurer les noms de tables et de colonnes qui seront utilisés dans Dataverse, acceptez ou modifiez les propriétés de table Dataverse suivantes :

    • Nom d’affichage : nom utilisé pour identifier votre table virtuelle.
    • Nom au pluriel : pluriel du nom de la table virtuelle, utilisé dans les situations appropriées où vous faites référence à un ou plusieurs enregistrements de la table, par exemple Client est la table pour plusieurs enregistrements appelés Clients.
    • Nom du schéma : nom logique utilisé par Dataverse pour la table virtuelle, qui inclut le préfixe de l’éditeur de solutions.
    • Champ principal : valeur de texte à utiliser lors de la recherche d’enregistrements sur votre table virtuelle. Seuls les champs de chaîne peuvent être sélectionnés. Une clé primaire est un champ obligatoire et est choisie par Dataverse.
  2. Dans la zone Colonne externe, choisissez si vous souhaitez renommer l’une de vos colonnes externes à partir de la source de données. Les champs suivants sont fournis :

    • Nom du schéma (lecture seule). Il s’agit du nom du schéma de la colonne dans la source de données. Cette propriété est en lecture seule.
    • Nom complet. Nom utilisé pour identifier votre colonne.
    • Nom du schéma. Nom logique qui sera utilisé par Dataverse pour la colonne qui inclura le préfixe de votre éditeur de solutions. Il existe une option Noms de format rapide sur la page, qui fournit des suggestions de changements de nom et peut être utile si vous avez un grand nombre de champs qui incluent des valeurs préfixées de votre serveur SQL, par exemple <tablename>.<nom de colonne>. Par exemple, Database12.Products deviendrait Products.

    Astuce

    Au lieu de saisir les informations, la commande Noms de format rapide fournit des suggestions de changements de nom et peut s’avérer utile si vous avez un grand nombre de champs qui incluent des valeurs préfixées de votre serveur SQL, par exemple nom de table.nom de colonne. Par exemple, Database12.Products deviendrait Products.

    Configurer les noms de table et de colonne pour la table virtuelle

  3. Sélectionnez Suivant.

Terminer la configuration

  1. La page Vérifier et terminer vous montre la table à laquelle vous vous connectez dans votre source de données, et la table qui sera créée dans Dataverse.

    Note

    L’option Choisir une autre table vous ramène à l’écran de sélection de table. L’option Modifier la configuration de la table vous amène à l’écran Configuration.

  2. Si tout est correct, sélectionnez Suivant.

Une fois la table créée, vous êtes directement redirigé vers votre nouvelle table virtuelle, dans laquelle vous pouvez afficher vos données et commencer à travailler.

Note

Lorsque vous tentez de créer une table virtuelle qui existe déjà, vous recevez un message indiquant que la table existe déjà et que vous allez la recréer. Dans ce cas, vous ne pourrez pas modifier le champ principal ou le nom du schéma. La recréation de la table mettra à jour toutes les modifications de colonne qui ont été apportées dans la source de données sur la table.

Référence de connecteur pour les fournisseurs de connecteurs virtuels utilisés avec des tables virtuelles

Pour en savoir plus sur les actions prises en charge et les limitations avec chaque connecteur, accédez à :

Voir aussi

Configuration d’une relation de table virtuelle

Limitations connues et résolution des problèmes concernant les tables virtuelles

Guide du développeur : Mise en route avec les tables virtuelles (entités)