Modifier des formulaires de table dans Dataverse

Effectué

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 :

  1. Sur la page d’accueil de Power Apps, cliquez sur Tables.

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

  3. Sélectionnez la table, puis cliquez sur Formulaires dans le volet Expériences de données.

    Capture de l’écran de l’éditeur de tables Tables > EmployeeTable avec le bouton Formulaires mis en évidence dans le volet Expériences de données.

  4. Recherchez et sélectionnez le formulaire d’informations Principal pour accéder à l’expérience de conception de formulaires.

  5. 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 :

    Capture d’écran de l’Arborescence avec la section Informations développée et mise en évidence.

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

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

    1. EmployeeId

    2. EmployeeName

    3. EmployeeDOB

    4. EmployeeEmail

    5. EmployeePicture

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

    Capture d’écran des propriétés du champ EmployeeId avec le libellé En lecture seule sélectionné.

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

  10. Revenez à votre écran principal EmployeeTable.

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

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

    Capture d’écran de l’option Nouvelle ligne à l’aide du formulaire.

  13. Saisissez les informations suivantes dans le formulaire :

    • EmployeeName : Oscar Ward

    • EmployeeDOB : 05/10/1985

    • EmployeeEmail : oward@contoso.com

  14. Inutile de vous soucier du champ EmployeeId : il est automatiquement mis à jour lorsque vous l’enregistrez. Cliquez sur Enregistrer et fermer.

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