Ajouter des données dans Power Apps

Pour ajouter des données dans Power Apps, vous devez créer une connexion à une source de données à l’aide d’un connecteur.

Sachez que c’est simple, facile et assez naturel.

Ensuite, vous devez ajouter un contrôle qui permet d’afficher ou de modifier ces données. C’est la liaison de données.

C’est tout aussi simple.

Gardez à l’esprit que l’interface a pu évoluer fortement depuis que cet article a été rédigé.

Ajouter des données dans Power Apps avec une connexion

Vous pouvez utiliser un connecteur pour faire une connexion à une source de données comme Excel, SharePoint, etc..

En effet, les connecteurs permettent de connecter un produit ou un service Microsoft à un service externe.

Par exemple, Power Apps, Power Automate, Power BI utilisent les connecteurs pour se connecter aux données.

De plus, il existe de très nombreux connecteurs qui permettent la connexion aux services Microsoft et tiers, de Dynamics 365 à Dropbox.

Notamment, les connecteurs permettent aux applications et flux d’utiliser facilement les interfaces de programmation d’application (API) sans connaissance du développement.

En particulier, les sources de données les plus fréquentes : Excel, SharePoint, SQL Server, Oracle, etc. possédent leurs connecteurs. En effet, Microsoft propose des connecteurs pour plus de 1000 sources de données.

Par ailleurs, les connecteurs standards (Excel, SharePoint, …) sont accessibles avec une licence de base Microsoft Office 365, par exemple un plan E1 ou E3.

Enfin, certaines sources de données Premium (SQL Server, Dataverse, …) nécessitent une licence par plan Power Apps.

Ajouter des données dans Power Apps et les afficher

Pour ajouter des données dans Power Apps, vous devez créer une connexion.

Pour afficher les données dans Power Apps, vous devez utiliser des contrôles.

Contrôle Table

Une liaison de données peut être faite à l’aide du contrôle Table.

Ce contrôle permet de disposer de données sous forme d’une table.

Cette table est constituée de lignes qu’on appelle des enregistrements de données.

Contrôle Galerie

Une liaison de données peut être faite avec les contrôles de type Galerie.

Les galeries servent à afficher toutes vos données dans Power Apps. Elles peuvent aussi servir à filtrer un ensemble d’enregistrements.

Galerie PowerApps
Galerie PowerApps

Les galeries ont une disposition qui permet de choisir les champs à afficher et leur disposition. Vous pouvez aussi modifier l’ordre des champs à afficher.

Contrôle Formulaire

Une liaison de données peut aussi être faite avec les contrôles de type Formulaire.

Le contrôle formulaire permet de se lier à un seul enregistrement de données à la fois.

Il sert à afficher ou à éditer un seul enregistrement à la fois. Il permet aussi de créer un nouvel élément.

Formulaire PowerApps
Formulaire PowerApps

Il existe plusieurs fonctions dédiées aux formulaires comme SubmitForm, EditForm, etc.

Cartes (Data Card) et contrôles

Pour ajouter des données dans Power Apps, vous utilisez une connexion de données. Cette connexion indique à votre application Power Apps les données à récupérer et les autorisations à utiliser.

Pour afficher ces données, vous devez utiliser un ou plusieurs contrôles. Si vous avec généré votre application Power Apps directement à partir d’une liste SharePoint, vous remarquerez qu’elle utilise des Data Card (cartes de données).

Une carte (Data Card) encapsule des contrôles enfants.

Tandis qu’un formulaire encapsule des cartes et des contrôles.

Carte (Data Card) PowerApps
Carte (Data Card) PowerApps

Dans une carte, la propriété DataField identifie le champ auquel la carte est liée dans l’enregistrement.

Pour faire référence aux propriétés de la carte, à partir d’un contrôle enfant, il est préférable d’utiliser l’objet Parent. Par exemple, pour lire l’état initial du champ à partir de la source de données, un contrôle enfant dans une carte utilisera Parent.Default.

Pour faire référence à l’enregistrement en cours dans une formule d’une propriété d’un contrôle ou d’une carte, il faut utiliser l’objet ThisItem. Cet objet contient les propriétés pour chaque champ de l’enregistrement.

Pour afficher les données d’une colonne de type choix ou recherche :

ThisItem.NomColonne.Value

Par exemple, si le nom de la colonne de type choix ou recherche, est Fruit, spécifiez :

ThisItem.Fruit.Value

Pour afficher le nom complet d’un utilisateur ou d’un groupe :

ThisItem.NomColonne.DisplayName

Par exemple, si le nom de la colonne de type groupe est Marketing, spécifiez :

ThisItem.Marketing.DisplayName

Pour afficher les données d’une colonne de type métadonnées gérées :

ThisItem.NomColonne.Label

Par exemple, si le nom de la colonne de type métadonnées gérées est Services, spécifiez :

ThisItem.Services.Label

Il existe plusieurs types de cartes pour modifier l’expérience utilisateur. Il est possible de changer la carte par défaut utilisée pour un champ.

Ajouter des données dans Power Apps

Avec ces contrôles, vous pouvez afficher simplement vos données.

La multiplicité des contrôles pour afficher des données dans Power Apps, vous laisse le choix d’organiser votre application comme vous voulez.

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *