Personnalisez un formulaire de liste ou de bibliothèque SharePoint en utilisant Power Apps

Vous pouvez facilement personnaliser le formulaire d'une liste SharePoint ou d'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 SharePoint 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 personnalisés 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.

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)

Sélectionnez Contenu du site > Nouveau > Liste, saisissez le nom de la liste et sélectionnez Créer. Pour chaque colonne, sélectionnez Ajouter une colonne, spécifiez le type de liste (Oui/Non, Devise, Date, Choix), spécifiez le nom de la liste (Détails, Prix, Disponibilité, Couleur) et sélectionnez Enregistrer.

Ouvrir le formulaire

  1. Dans la barre de commandes, sélectionnez Power Apps, puis sélectionnez Personnaliser le formulaire.

    Power Apps Studio s'ouvre dans le même onglet du navigateur.

  2. Si la boîte de dialogue Bienvenue dans Power Apps Studio s'ouvre, sélectionnez Ignorer.

Dans la barre de commandes, sélectionnez Power Apps, puis sélectionnez Personnaliser le formulaire. 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

  1. Déplacez le champ Disponibilité vers le bas de la liste des champs.

    Les champs apparaissent dans l'ordre que vous spécifiez.

  2. 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éplacez le champ Disponibilité vers le bas de la liste des champs. Survolez le champ Pièces jointes, sélectionnez les points de suspension (...) qui apparaissent, puis sélectionnez Supprimer.

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.

  1. Dans la barre de navigation de gauche, développez Details_DataCard1 et notez le chiffre qui apparaît à la fin de DataCardValue.

  2. 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)

  3. 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.

Dans la barre de navigation de gauche, notez le chiffre qui apparaît à la fin de DataCardValue. Définissez la propriété Visibilité des cartes Couleur, Disponibilité et Prix sur cette formule. Maintenez la touche Alt enfoncée et sélectionnez plusieurs fois le contrôle Détails.

Enregistrer et publier le formulaire

  1. Ouvrez le menu Fichier, sélectionnez Enregistrer, puis sélectionnez Publier sur SharePoint à deux reprises.

  2. Dans le coin supérieur gauche, sélectionnez la flèche Précédent, puis Revenir à SharePoint.

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

  1. Ouvrez votre liste, sélectionnez Nouveau dans la barre de commandes, puis sélectionnez Personnaliser près du haut du formulaire.

  2. Personnalisez votre formulaire de différentes manières, telles que celles décrites dans ces articles :

    Plus d'information : Comprendre l'intégration de formulaires SharePoint.

Utiliser le formulaire par défaut

  1. 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.

  2. Sous Paramètres généraux, sélectionnez Paramètres du formulaire.

  3. 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.

    Options de Paramètres du formulaire

Supprimer le formulaire personnalisé

  1. 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.

  2. Sous Paramètres généraux, sélectionnez Paramètres du formulaire.

  3. Dans la page Paramètres du formulaire, sélectionnez Utiliser le formulaire SharePoint par défaut, puis Supprimer le formulaire personnalisé.

    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 SharePoint, 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 SharePoint, 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.

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.

  1. Ouvrez votre liste, sélectionnez Power Apps dans la barre de commandes, puis Personnaliser des formulaires.

  2. 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.

  3. 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.

  4. 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 SharePoint. 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 ?

R : toute personne disposant d'autorisations SharePoint pour gérer, concevoir ou modifier la liste associée.

Q : ai-je besoin d'une licence Power Apps pour créer ou utiliser des formulaires de liste personnalisés ?

R : Les utilisateurs invités peuvent utiliser les formulaires personnalisés. Pour créer des formulaires personnalisés, vous avez besoin d’un Plan Office 365 qui inclut Power Apps.

Q : Que se passe-t-il quand des utilisateurs invités accèdent à une liste contenant un formulaire personnalisé ?

R : Tant que les utilisateurs invités sont autorisés à accéder à la liste, ils peuvent accéder au formulaire personnalisé.

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 :

  1. Dans le Centre d'administration Power Platform, sélectionnez l'environnement par défaut de votre organisation dans la liste d'environnements.

  2. Sélectionnez Power Apps dans la section Ressources, à droite.

  3. Sélectionnez l’application.

  4. Sélectionnez Détails.

  5. Vérifiez le Type d’application.

    Si le type d’application est Formulaire SharePoint, l’application est un formulaire personnalisé.

    Liste des formulaires personnalisés

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é).