Sources de données Power Apps

Effectué

Lorsque vous découvrez comment utiliser Power Apps, plusieurs options de sources de données que vous pouvez utiliser sont à votre disposition sans frais supplémentaires. Vous pouvez vous connecter à des centaines de sources de données différentes, mais certaines nécessitent une licence supplémentaire. Dans cette unité, nous abordons certaines des options les plus populaires.

Capture d’écran de la page Power Apps Créer votre application.

SharePoint

La première source de données avec laquelle vous devriez vous familiariser est SharePoint. SharePoint vous permet de créer des listes de données et des bibliothèques de documents. Une liste SharePoint réplique une table de données et peut servir de source de données back-end pour une application. Une bibliothèque de documents peut être un endroit permettant de stocker des documents, voire de lire des données de feuilles de calcul, comme ce que vous avez déjà découvert à l’aide de OneDrive Entreprise.

Les listes SharePoint peuvent être de simples listes à une seule colonne pouvant fournir des données pour un contrôle déroulant dans votre application. Il peut également s’agir de listes à plusieurs colonnes comportant des données complexes. Le nombre de listes/bibliothèques de documents SharePoint que vous pouvez connecter à votre application est illimité.

Voici quelques points de conception clés lorsque vous utilisez SharePoint en tant que source de données :

  • Gardez vos types de colonnes simples. Utilisez Texte, Nombre, Oui/Non ou Date et heure. Évitez d’utiliser d’autres types de colonnes, sauf si nécessaire. Vous pouvez créer des choix dans votre application pour écrire du texte dans votre colonne SharePoint. Il n’est pas nécessaire de créer une colonne SharePoint complexe lorsqu’une application sophistiquée peut écrire des données dans une colonne simple.

  • Évitez de créer des colonnes de saisie obligatoires/requises. Vous pouvez rendre toute saisie obligatoire depuis votre application.

  • Gardez vos noms de colonne simples. Il est recommandé d’éviter d’utiliser des caractères spéciaux et/ou des espaces dans le nom de vos colonnes. Vous pouvez les nommer comme vous le souhaitez dans votre application. Rendez vos colonnes de données faciles à trouver/écrire en leur donnant des noms simples.

  • Les listes SharePoint ne sont pas automatiquement liées les unes aux autres. Il ne s’agit pas techniquement d’une base de données. Vous devez fournir vos propres champs « clés » si vous souhaitez créer des tables liées les unes aux autres.

  • Lorsque vous interrogez SharePoint, vous êtes limité dans les types de requêtes que vous pouvez effectuer, tout en récupérant toutes vos données. En effet, SharePoint n’extrait pas toujours vos données au-delà de la limite de délégation. Vous pouvez constater un peu ce phénomène lorsque vous accédez à une liste SharePoint comportant plus de 100 éléments. Vous pouvez parcourir les 100 premiers éléments, puis SharePoint « pagine » ou actualise pour révéler 100 éléments supplémentaires. Lorsque vous vous connectez à une liste SharePoint, Power Apps vous permet de savoir si la requête que vous utilisez renvoie des données incomplètes. Un triangle d’avertissement jaune s’affiche sur votre contrôle et Power Apps vous explique le problème.

Suivre ces règles empiriques vous permet de découvrir comment interagir avec des données SharePoint dans votre application.

Excel

Excel est une source de données secondaire non Premium à prendre en compte. Les données tabulaires Excel peuvent également être importées dans une liste SharePoint ou une table Dataverse. Voici les considérations importantes concernant l’utilisation d’Excel comme source de données directe pour votre application :

  • Toutes les données que vous utilisez doivent être sous la forme d’un tableau. Vous pouvez accomplir cela uniquement dans Excel. Si vos données ne sont pas configurées sous forme de tableau, votre application ne peut pas voir les données.

  • Lorsque vous créez une galerie à partir d’un tableau Excel, la galerie utilise uniquement les images comportant « [image] » dans l’en-tête de colonne. Les champs de votre galerie sont renseignés automatiquement par ordre alphanumérique. Vous devrez donc peut-être mettre à jour les propriétés de l’élément du champ pour obtenir la colonne souhaitée à partir de vos données.

  • Si quelqu’un ouvre le document Excel pour modifier les données, cela empêche la lecture/l’écriture de ces données depuis l’application. Ainsi, un tableau Excel, à moins que vous ne lisiez des données statiques, n’est pas un choix privilégié lorsque vous avez plusieurs utilisateurs d’applications.

Dans l’ensemble, Excel est une bonne source de données que vous pouvez utiliser pour votre application sans payer de frais de licence supplémentaires, mais elle doit être envisagée après SharePoint.

Maintenant que nous avons discuté des sources de données non Premium les plus courantes, abordons deux autres façons d’obtenir vos données, à savoir Microsoft Dataverse et SQL. Vous avez peut-être remarqué que ces sources de données étaient incluses dans la méthode « Démarrer à partir de » vous permettant de créer une application à partir de Power Apps Maker Portal. Ces sources de données peuvent comporter plus de données, sont plus performantes et incluent des relations de table.

Dataverse

Microsoft Dataverse est la meilleure façon d’intégrer des données à votre application. Lorsque votre administrateur Power Platform crée un environnement qui inclut Dataverse, il crée des tables Dataverse dans le même environnement que celui sur lequel votre application Power Apps s’appuie. Power Apps facilite la création de toute table de données pour répondre à vos besoins et il est facile d’importer des données existantes dans une table Dataverse. Lorsque vous récupérez des données, aucun appel d’API n’est requis : votre application accède simplement aux données de votre environnement. Dataverse peut comporter d’énormes volumes de données et vous pouvez même étendre l’espace avec davantage de licences pour répondre à vos besoins organisationnels. Les requêtes Dataverse sont robustes et performantes. Dataverse peut également créer automatiquement des relations entre des tables, vous permettant d’extraire des données de plusieurs tables dans une seule galerie sans recherches coûteuses dans d’autres tables. Cette solution est rapide, complète et s’interface parfaitement avec Power Apps.

Un autre avantage de l’utilisation de Dataverse est la possibilité de décrire ce que vous voulez que votre application fasse avec des mots de tous les jours à l’aide de la fonctionnalité Power Apps Copilot. Toutes les options disponibles sur Power Apps Maker Portal de type Démarrer avec des données sont conçues pour fonctionner avec Dataverse. La fonctionnalité d’IA générative de Power Apps est entièrement disponible lorsque vous utilisez Dataverse.

Capture d’écran de la page Power Apps Créer une application - Démarrer avec des données.

SQL

Bien qu’elle soit également considérée comme une source de données « Premium », SQL constitue un autre excellent choix pour les applications nécessitant des bases de données volumineuses. De nombreuses organisations conservent déjà leurs données dans SQL et les tables SQL peuvent facilement être connectées à votre application. Si votre code SQL réside dans le cloud, par exemple Microsoft SQL Server, votre connexion de données est simple. Il est même possible d’utiliser des données SQL stockées localement en configurant une passerelle de données locale. Comme Power Apps réside dans le cloud, cette solution a besoin d’une connexion basée dans le cloud pour pouvoir accéder à vos données stockées localement. Mais elle peut être établie en toute sécurité pour protéger vos données. Pour les bases de données volumineuses, SQL constitue un autre excellent choix comme source de données.

En résumé, nous avons couvert quatre des choix les plus populaires pour les données dans votre application. Des centaines de sources de données sont disponibles pour votre application et il est même possible de créer vos connecteurs personnalisés s’il n’existe pas encore de connecteur pour les données concernées. Les sources de données à votre disposition sans frais supplémentaires incluent SharePoint et Excel, et ces sources de données sont idéales pour la formation et des volumes limités de données. Les sources de données disponibles moyennant des frais supplémentaires incluent Dataverse et SQL. Dataverse est la source de données la plus puissante que vous puissiez utiliser avec Power Apps et elle active toutes les fonctionnalités de Copilot. Tous ces types de données peuvent être connectés dans la même application.

Dans l’unité suivante, vous aurez l’occasion de voir à quel point il est facile de créer une application à partir d’Excel à l’aide de Copilot.