Modifier des formulaires de table dans Dataverse
Dans la leçon précédente, vous avez découvert comment modifier des vues de table. Il est maintenant temps de découvrir comment modifier des formulaires de table.
Présentation des formulaires
Auparavant, suivre les accidents à l’aide d’un classeur Excel permettait aux utilisateurs de consigner et modifier les états sur les accidents. Avec cette méthode, les utilisateurs inséraient une nouvelle ligne pour les nouveaux accidents ou modifiaient les accidents existants directement dans la feuille de calcul.
Un formulaire de table offre un autre moyen aux utilisateurs de consigner de nouveaux accidents, modifier des enregistrements existants ou supprimer des enregistrements. Les formulaires offrent aux utilisateurs un moyen simple de saisir et valider des données, sans simplement ajouter une ligne de données.
Les formulaires font partie de l’interface utilisateur (IU) pour chaque table de Dataverse et permettent aux utilisateurs de l’application d’interagir avec les données stockées dans les tables sous-jacentes. De plus, à l’aide de formulaires, le créateur de l’application peut entièrement personnaliser les interactions avec les données pour différents utilisateurs en fonction d’un groupe de sécurité.
Par défaut, toutes les tables de Dataverse disposent de formulaires standard. Cependant, de nombreuses organisations peuvent malgré tout avoir besoin de personnaliser et modifier les formulaires prêts à l’emploi pour répondre à leurs besoins métier. Lors de la création et/ou modification de formulaires, vous devez également tenir compte de l’expérience de l’utilisateur final. Prenez le temps de personnaliser le comportement et l’aspect des formulaires pendant le développement et les tests.
Dans cette section, vous allez découvrir comment personnaliser des formulaires pour afficher les champs que les utilisateurs mettront à jour lors de leurs interactions avec votre application pilotée par modèle. L’objectif des formulaires est de permettre à l’utilisateur de créer, mettre à jour et supprimer efficacement des enregistrements. Ce processus peut impliquer le placement de champs similaires dans des groupes ayant du sens pour l’utilisateur métier, ou vous pouvez les classer dans un certain ordre. Dans les prochains exercices, vous allez modifier le formulaire Principal pour toutes les tables. Ensuite, vous allez utiliser ces formulaires comme emplacement principal où les utilisateurs de l’application interagiront avec les données.
Pour en savoir plus, consultez Créer et concevoir des formulaires d’application pilotée par modèle.
Modifier les formulaires de table par défaut
Nous allons d’abord découvrir comment procéder avec notre table EmployeeTable. Lorsque vous modifiez un formulaire, suivez ces étapes de base :
Sur la page d’accueil de Power Apps, cliquez sur Tables.
Cliquez sur le menu Tables, puis recherchez la table souhaitée. Dans ce cas, nous recherchons la table EmployeeTable que vous avez créée dans le module précédent. Vous pouvez la rechercher en tapant *employee* dans le champ de recherche.
Sélectionnez la table, puis cliquez sur Formulaires dans le volet Expériences de données.
Recherchez et sélectionnez le formulaire d’informations Principal pour accéder à l’expérience de conception de formulaires.
Votre écran Éditeur de formulaires s’ouvre dans le même onglet de navigateur. Tout comme pour l’éditeur de vues, vous voyez le volet Colonnes de table affichant des colonnes de votre table de données, votre canevas de formulaire s’affiche au centre et le volet des propriétés à droite comporte une liste de propriétés pour l’élément sélectionné. Voici une image de l’écran de l’éditeur de formulaires :
Afin que votre formulaire ressemble à l’image ci-dessus, ajoutez le Propriétaire (champ Dataverse standard identifiant le créateur de l’enregistrement dans la table) à la section En-tête de la table en glissant-déplaçant le champ Propriétaire en haut de l’en-tête à droite.
Ajoutez les champs qu’un utilisateur renseignera pour les collaborateurs dans la section Général du formulaire. Sélectionnez ou faites glisser les champs suivants dans la section Général. Mettez les champs dans l’ordre suivant : (Consultez l’image ci-dessus.)
EmployeeId
EmployeeName
EmployeeDOB
EmployeeEmail
EmployeePicture
Définissons le champ EmployeeId sur En lecture seule, puisqu’il est généré automatiquement et que nous ne souhaitons pas qu’un utilisateur le modifie. Sélectionnez le champ EmployeeId, puis cochez la case En lecture seule à droite, sous Propriétés.
Pour terminer les modifications, vous devez cliquer sur Enregistrer et publier en haut de la barre de commande à droite.
À présent, vous pouvez tester votre formulaire et créer quelques enregistrements collaborateur.
Revenez à votre écran principal EmployeeTable.
Cliquez sur le bouton Modifier dans la barre de commandes. Cette opération entraîne l’ouverture de l’écran de données modifiables EmployeeTable, similaire à une feuille de calcul Excel.
Bien que nous puissions saisir des données directement en bas de la table, nous souhaitons utiliser notre formulaire. Dans la barre de commandes, cliquez sur le chevron vers le bas juste à droite du bouton + Nouvelle ligne, puis sélectionnez Nouvelle ligne à l’aide du formulaire.
Saisissez les informations suivantes dans le formulaire :
EmployeeName : Oscar Ward
EmployeeDOB : 05/10/1985
EmployeeEmail : oward@contoso.com
Inutile de vous soucier du champ EmployeeId : il est automatiquement mis à jour lorsque vous l’enregistrez. Cliquez sur Enregistrer et fermer.
Ajoutons un autre collaborateur à l’aide de notre formulaire avec les informations suivantes :
EmployeeName : Serena Davis
EmployeeDOB : 15/08/1996
EmployeeEmail : sdavis@contoso.com
Si vous avez tout fait correctement, vos tables EmployeeTables comportent désormais deux collaborateurs. Maintenant que vous comprenez comment modifier un formulaire et comment l’utiliser pour la saisie de données, vous connaissez les bases. Nous allons insister sur ce point dans le prochain exercice.