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.


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 :


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 :

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 :


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 :

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)

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.

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.

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.

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 :

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