Personnaliser un formulaire Microsoft Listes ou SharePoint en utilisant Power Apps
Vous pouvez facilement personnaliser le formulaire pour une liste créée à l’aide de Listes Microsoft, ou une bibliothèque de documents SharePoint en ouvrant Power Apps dans un navigateur. Nul besoin d’écrire du code traditionnel (en C#, par exemple) ou de télécharger une autre application comme InfoPath. Quand vous publiez vos changements, le formulaire est incorporé dans la liste où il est accessible à tous ses utilisateurs. Dans Power Apps, vous pouvez également passer en revue des rapports d’analytique, créer une mise en forme conditionnelle et vous connecter facilement à d’autres sources de données.
Pour suivre les étapes décrites dans cet article et voir comment fonctionne la personnalisation, nous allons créer une liste. Vous pourrez ensuite appliquer les mêmes concepts à votre propre liste.
Notes
- Si l’option Personnaliser les formulaires est indisponible ou ne fonctionne pas correctement pour votre liste, elle contient peut-être des types de données que Power Apps ne prend pas en charge. Par ailleurs, vous ne pouvez pas déplacer votre formulaire dans une liste ou un environnement différent.
- Les formulaires personnalisés pour les listes ne sont pris en charge que dans les listes génériques et les bibliothèques de documents génériques. Les modèles de liste et de bibliothèque ne sont actuellement pas pris en charge ; y compris, mais sans s’y limiter, des listes telles que les annonces, les contacts et les tâches.
- Les formulaires personnalisés pour les bibliothèques de documents ne prennent en charge que la modification des métadonnées personnalisées. La modification ou la gestion de fichiers n’est pas prise en charge.
- Des actions supplémentaires sont nécessaires lors du changement d’adresse d’un site SharePoint qui utilise des formulaires personnalisés. Pour plus d’informations : Effets de la modification de l’adresse d’un site SharePoint sur Power Apps.
- Pour accéder au formulaire personnalisé, les utilisateurs doivent avoir accès à la liste.
Regardez cette vidéo pour découvrir comment personnaliser un formulaire de liste :
Exigences
Le tableau suivant explique les exigences pour le type d’utilisateur avec des actions spécifiques à un formulaire de liste personnalisé à l’aide de Power Apps.
Type d’utilisateur | Action de formulaire de liste personnalisée | Exigences |
---|---|---|
Invité | Utiliser |
|
Invité | Créer |
|
Utilisateur de l’organisation | Utiliser |
|
Utilisateur de l’organisation | Créer ou Modifier |
|
Plus d’informations sur les licences et plans Power Apps :
- Plan Microsoft 365 qui inclut Power Apps
- Quelle licence doit être attribuée à mon invité pour qu’il puisse exécuter une application partagée avec lui ?
- Droits d’utilisateur Power Apps inclus avec Microsoft 365
- Connecteurs Premium
Créer une liste
Sur un site SharePoint, créez une liste, puis ajoutez les colonnes suivantes à cette liste :
- Détails (oui/non)
- Prix (devise)
- Disponibilité (date sans heure)
- Couleur (choix)
Ouvrir le formulaire
Dans la barre de commandes, sélectionnez Intégrer -> Power Apps -> Personnaliser des formulaires.
Power Apps Studio s’ouvre dans le même onglet du navigateur.
Si la boîte de dialogue Bienvenue dans Power Apps Studio s’ouvre, sélectionnez Ignorer.
Déplacer et supprimer un champ
Déplacez le champ Disponibilité vers le bas de la liste des champs.
Les champs apparaissent dans l’ordre que vous spécifiez.
Survolez le champ Pièces jointes, sélectionnez les points de suspension (...) qui apparaissent, puis sélectionnez Supprimer.
Le champ que vous spécifiez disparaît du formulaire.
Définir la mise en forme conditionnelle
Vous pouvez configurer les champs Prix, Disponibilité et Couleurs de telle sorte qu’ils apparaissent uniquement si Détails a la valeur Oui.
Dans la barre de navigation de gauche, développez Details_DataCard1 et notez le chiffre qui apparaît à la fin de DataCardValue.
Définit la propriété Visible des cartes Couleur, Disponibilité et Prix sur cette formule (en remplaçant, si nécessaire, le chiffre par celui que vous avez noté à l’étape précédente) :
If(DataCardValue2.Value = true, true)
Maintenez la touche Alt du clavier enfoncée et sélectionnez le bouton basculant Détails plusieurs fois.
Les trois champs que vous avez configurés apparaissent et disparaissent du formulaire.
Enregistrer et publier le formulaire
Ouvrez le menu Fichier, sélectionnez Enregistrer, puis sélectionnez Publier sur SharePoint à deux reprises.
Dans le coin supérieur gauche, sélectionnez la flèche Précédent, puis Revenir à SharePoint.
Personnalisez davantage votre formulaire
Ouvrez votre liste, sélectionnez Nouveau dans la barre de commandes, puis sélectionnez Personnaliser près du haut du formulaire.
Personnalisez votre formulaire de différentes manières, telles que celles décrites dans ces articles :
- Changez sa taille, son orientation ou les deux (par exemple, pour élargir le formulaire).
- Personnalisez une ou plusieurs cartes (par exemple, modifiez le texte d’affichage d’une carte ou le contrôle d’entrée).
- Créez un champ de recherche.
Plus d’information : Comprendre l’intégration de formulaires SharePoint.
Utiliser le formulaire par défaut
Dans votre liste dans SharePoint, ouvrez la page des paramètres (en sélectionnant l’icône en forme d’engrenage dans l’angle supérieur droit), puis sélectionnez Paramètres de la liste.
Sous Paramètres généraux, sélectionnez Paramètres du formulaire.
Dans la page Paramètres du formulaire, sélectionnez l’une des options suivantes, puis OK.
Utiliser le formulaire SharePoint par défaut : quand un utilisateur ouvre votre liste et sélectionne Nouveau dans la barre de commandes, le formulaire par défaut pour la liste s’affiche.
Utiliser un formulaire personnalisé créé dans Power Apps : quand un utilisateur ouvre votre liste et sélectionne Nouveau dans la barre de commandes, votre formulaire personnalisé s’affiche. (Vous pouvez également republier le formulaire dans Power Apps.)
Au besoin, vous pouvez basculer entre les options.
Supprimer le formulaire personnalisé
Dans votre liste dans SharePoint, ouvrez la page des paramètres (en sélectionnant l’icône en forme d’engrenage dans l’angle supérieur droit), puis sélectionnez Paramètres de la liste.
Sous Paramètres généraux, sélectionnez Paramètres du formulaire.
Dans la page Paramètres du formulaire, sélectionnez Utiliser le formulaire SharePoint par défaut, puis Supprimer le formulaire personnalisé.
Questions et réponses
Formulaires et applications
Q : En quoi un formulaire personnalisé diffère-t-il d’une application autonome que je crée à partir de SharePoint ou de Power Apps ?
R : Si vous personnalisez le formulaire pour une liste, il n’apparaît pas comme application dans Power Apps Studio ou Power Apps Mobile. Vous ne pouvez ouvrir le formulaire qu’à partir de la liste pour laquelle vous l’avez créé.
Q : Quand dois-je personnaliser un formulaire pour gérer les données dans une liste, et quand dois-je créer une application autonome ?
R : Personnalisez un formulaire pour permettre à vos utilisateurs de gérer les données sans quitter SharePoint (par exemple, dans un navigateur de bureau). Créez une application pour permettre à vos utilisateurs de gérer les données en dehors de SharePoint (par exemple, sur un appareil mobile).
Q : Puis-je personnaliser un formulaire et créer une application pour la même liste ?
R : Oui.
Q : Puis-je personnaliser une liste et créer une application avec les mêmes fonctionnalités ?
R : Oui.
Q : Puis-je personnaliser un formulaire dans un environnement autre que l’environnement par défaut de mon organisation ?
R : Non.
Q : Le formulaire de personnalisation peut prendre en charge les dossiers dans les listes SharePoint lors de la création de nouveaux éléments ?
R : Non. Les éléments sont créés à la racine d’une liste SharePoint cible.
Gérer votre formulaire personnalisé
Q : Comment faire pour partager facilement mon formulaire avec d’autres personnes ?
R : Ouvrez le formulaire, sélectionnez Copier le lien, puis envoyez le lien à d’autres personnes.
Q : Puis-je mettre à jour mon formulaire sans que d’autres personnes puissent voir mes changements ?
R : Oui. Vous pouvez changer votre formulaire et l’enregistrer autant de fois que vous le souhaitez, mais vos changements ne sont visibles par d’autres personnes que si vous sélectionnez Publier sur SharePoint.
Q : Si je commets une erreur en personnalisant un formulaire de liste, puis-je revenir à une version précédente ?
R : Oui.
Ouvrez votre liste, sélectionnez Intégrer -> Power Apps -> Personnaliser les formulaires.
Dans Power Apps Studio, sélectionnez Fichier, puis Afficher toutes les versions. La page Versions s’ouvre dans un nouvel onglet de navigateur.
Notes
Si vous ne voyez pas le bouton Afficher toutes les versions, sélectionnez Enregistrer. Le bouton doit apparaître.
Sans fermer la page Versions ou l’onglet de navigateur, revenez à la page Enregistrer sous l’autre onglet de navigateur, sélectionnez la flèche en haut du volet de navigation de gauche, puis Revenir à SharePoint pour déverrouiller votre formulaire et fermer Power Apps Studio.
Revenez à la page Versions dans l’autre onglet de navigateur, recherchez la version que vous souhaitez restaurer, puis sélectionnez Restaurer.
Notes
Si vous obtenez un message d’erreur indiquant que la restauration a échoué parce que le formulaire est verrouillé par un autre utilisateur, attendez que celui-ci déverrouille le formulaire, puis réessayez.
Q : Puis-je déplacer mon formulaire d’une liste à une autre ?
R : Non.
Q : Qu’arrive-t-il à mon formulaire personnalisé si la liste est supprimée ou restaurée à partir de la corbeille ?
R : La suppression d’une liste supprime automatiquement le formulaire personnalisé associé. Si une liste contenant un formulaire personnalisé associé est restaurée à partir de la corbeille, le formulaire personnalisé est également restauré automatiquement avec la liste.
Administrer votre formulaire personnalisé
Q : Comment faire pour partager mon formulaire ?
R : vous n’avez pas besoin de partager le formulaire, car celui-ci hérite des autorisations de la liste. Lorsque vous avez fini de personnaliser le formulaire, il suffit de le republier sur SharePoint pour que d’autres personnes puissent l’utiliser.
Q : Qui peut personnaliser des formulaires ?
A : Voir Exigences.
Q : ai-je besoin d’une licence Power Apps pour créer ou utiliser des formulaires de liste ?
A : Voir Exigences.
Q : Que se passe-t-il quand des utilisateurs invités accèdent à une liste contenant un formulaire personnalisé ?
A : Voir Exigences.
Q : en tant qu’administrateur, comment puis-je obtenir la liste de tous les formulaires personnalisés de mon organisation ?
R : Vous ne pouvez pas répertorier tous les formulaires personnalisés de l’organisation. Cependant, un administrateur de locataire pour Power Apps, ou un administrateur d’environnement pour l’environnement Power Apps par défaut peut effectuer les opérations suivantes pour vérifier le type d’application comme Formulaire SharePoint pour des applications individuelles :
Dans le Centre d’administration Power Platform, sélectionnez l’environnement par défaut de votre organisation dans la liste d’environnements.
Sélectionnez Power Apps dans la section Ressources, à droite.
Sélectionnez l’application.
Sélectionnez Détails.
Vérifiez le Type d’application.
Si le type d’application est Formulaire SharePoint, l’application est un formulaire personnalisé.
Notes
Les formulaires personnalisés pour les listes créées à l’aide de Listes Microsoft affichent également le type d’application comme Formulaire SharePoint.
Voir aussi
- Gérer qui peut partager des applications canevas
- Attribuer un rôle de sécurité
- Vue d’ensemble des licences pour Microsoft Power Platform
- Comprendre les environnements Power Platform
- Déplacer des formulaires personnalisés SharePoint avec Power Apps (livre blanc)
Notes
Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)
Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).