Blog
Tutoriel
Power Apps

Comment bien utiliser les formulaires Power Apps

Découvrez comment créer des formulaires dynamiques et personnalisés avec Power Apps pour optimiser la collecte de données dans vos applications !

1/4/2025
Comment bien utiliser les formulaires Power Apps
Partager l'article

Il reste encore aujourd’hui des développeurs Power Platform réfractaire à l’utilisation de formulaire alors qu’ils représentent un gain de temps et une fiabilité incroyable au niveau du développement.

Alors cet article à pour but de les convaincre et de faire des formulaire Power Apps leur nouveau réflexe de développement 😉

Les formulaires qu’est-ce que c’est ?

Contrôle disponible dans Power Apps, il permet de se brancher à une source de donnée et génère un formulaire avec les champs présents dans cette source. 

Figure 1: Insérer un formulaire

Figure 2 : Formulaire branché sur SolarTech Devis

Comme les éléments qu’ils contiennent ne sont pas très joli et plutôt vieillot, je vous conseille d’utiliser les formulaires 2.0 dispo dans les modernes contrôles : 

Figure 3 : Ajouter un nouveau formulaire

Figure 4 : Nouveau formulaire

Un formulaire est composé de cartes de données.

Les propriétés d’un formulaire Power Apps

Les formulaires possèdent plusieurs propriétés importantes qu’il faut savoir manipuler :

Figure 5 : Propriétés d'un formulaire sur PowerApps

Propriétés des cartes Power Apps

Les cartes possèdent par défaut un certain nombre de contrôles. Par défaut ces cartes sont verrouillées mais sont déverrouillable en allant dans les paramètres avancés : 

Figure 6 : Contrôles de la carte Titre
Figure 7 : Propriétés verrouillées

StarVisible : Astérisque visible si le champ est obligatoire
ErrorMessage : Message d’erreur visible si la valeur est en erreur lors de la soumission du formulaire
DataCardValue : Champ de saisi
DataCardKey : Nom du champ affiché, branché par défaut sur le nom de la colonne mais modifiable si besoin

Les cartes possèdent elles même un certain nombre de propriété qu’il est très important de connaître :

Figure 9 : Propriétés d'une carte

Propriété Détail
DataField Nom interne du champ à mettre à jour de la soumission du formulaire
Default Valeur par défaut à afficher lorsque le formulaire est en mode View ou Edit à partir de l’item renseigné
DisplayName Nom du label pour ce champ, par défaut branché sur le display name de la colonne
MaxLength Taille max du champ, par défaut branché sur la longueur max du champ dans la source de données
Required Indique si le champ est obligatoire ou non (et conditionne l’affichage de l’astérisque). Par défaut, correspond à ce qui est renseigné dans la source lors de la création de la carte.
Update Valeur avec laquelle mettre à jour le champ lors de la soumission du formulaire

Utiliser un formulaire

Pour conditionner l’état d’un formulaire, il faut utiliser une de ces 3 fonctions : 

  • NewForm(Nom_Formulaire)
  • EditForm(Nom_Formulaire)
  • ViewForm(Nom_Formulaire)

Ces opérateurs vont permettre de modifier le display mode du formulaire pour qu’il soit dans le bon état et soumette les bonnes informations.

Pour soumettre les informations d’un formulaire la fonction à utiliser est SubmitForm(Nom_Formulaire)

Figure 10 : Submit Form sur Apps

Lors du SubmitForm, les informations renseignées dans les champs Update des cartes sont patché sur la source pour mettre à jour les informations.

Mettre en forme un formulaire

Faire varier le nombre de colonnes à afficher

En modifiant le nombre de colonnes on peut dynamiser son formulaire et accorder plus de place aux cartes qui en ont besoin. Par exemple le formulaire ci-dessous est un formulaire basé sur 6 colonnes, avec l’option « aligner sur les colonnes » activée :

  • Première ligne chaque carte prend un espace de 2/6
  • Deuxième ligne chaque carte prend un espace de 3/6
  • Dernière ligne la carte prend un espace de 6/6

Grâce à cela je peux laisser plus d’espace pour la partie note qui nécessite une certaine longueur de champs.

Figure 11 : Faire varier le nombre de colonnes à afficher

Utiliser des cartes personnalisées

Afin de créer des sections libres supplémentaires on peut utiliser des cartes personnalisées qui ne vont rien mettre à jour mais servir uniquement d’affichage ou de séparation dans un formulaire.

Figure 12 : Utiliser des cartes personnalisées

Rendre les champs Responsive

Si la taille de votre application varie en fonction de la taille de l’écran, il est utile d’activer l’option « Ajustement à la largeur » sur une carte de donnée. Cette option va permettre aux contrôles dans la carte de s’adapter en largeur automatiquement par rapport à la taille du parent.

Figure 13 : Rendre les champs Responsive

Faire plusieurs formulaires

Si le remplissage de nos données doit se faire en plusieurs étapes ou inclure des éléments qui sont autre part sur l’écran, il est possible de dupliquer son formulaire en plusieurs partie qui chacune va contenir les champs à soumettre.

Il est possible de soumettre les informations contenues dans un formulaire à travers un Patch en utilisant sa propriété Update :

Figure 14 : La formule Patch sur PowerApps

Un projet sur la suite Power Platform ?

Faites-nous part des défis de votre entreprise et nous vous aideront à dynamiser votre activité grâce à la Power Platform

Contacter l'agence

D'autres articles à ce sujet

Tous nos contenus
Comment bien utiliser les formulaires Power Apps
Power Apps
Comment bien utiliser les formulaires Power Apps

Découvrez comment créer des formulaires dynamiques et personnalisés avec Power Apps pour optimiser la collecte de données dans vos applications !

Manon CHAIX
Manon CHAIX
April 1, 2025
Tutoriel
Vidéo
Lotus Notes (HCL) vs Power Apps : Quelle plateforme choisir pour moderniser vos applications métier ?
Power Apps
Lotus Notes (HCL) vs Power Apps : Quelle plateforme choisir pour moderniser vos applications métier ?

Lotus Notes vs Power Apps : ancien standard ou modernité ? Lotus Notes vieillit, Power Apps innove avec low-code, cloud et intégration Microsoft. Lequel choisir pour vos applications métier ?

Nicolas LEROY
Nicolas LEROY
March 10, 2025
Article
Vidéo
Power Apps pour les nuls : Ma deuxième application !
Power Apps
Power Apps pour les nuls : Ma deuxième application !

Vous avez envie de vous lancer dans le développement d'applications sans avoir à écrire des lignes interminables de code ? Power Apps est fait pour vous !

Jasper GRAPELOUX-MERMOZ
Jasper GRAPELOUX-MERMOZ
January 13, 2025
Tutoriel
Vidéo