Naviguer dans l’application pilotée par modèle

Effectué

Un aspect important des applications pilotées par modèle est le modèle de données et la nature de la relation entre ces différentes tables. Cette section examine comment ces relations contribuent à simplifier la navigation dans les données et permettent aux utilisateurs d’afficher :

  • les accidents dans lesquels un collaborateur a été impliqué ;

  • les accidents survenus à un emplacement spécifique ;

  • une liste de tous les accidents.

La recherche des enregistrements associés pour les informations précédentes est possible grâce aux relations de table que vous avez précédemment créées au cours de votre module de modélisation des données. Dans cette unité, nous allons découvrir comment rechercher des enregistrements associés à l’aide de la vue Associé dans les applications pilotées par modèle.

Créer des enregistrements à l’aide d’applications pilotées par modèle

Pour observer le fonctionnement de l’application, commencez par créer des enregistrements avec elle :

  1. Sous Solutions, recherchez et sélectionnez Suivi des accidents, puis sélectionnez l’application pilotée par modèle Application Suivi des accidents. Cliquez sur Lire dans le menu de la barre de commandes.

  2. Cliquez sur Collaborateurs sous Suivi des accidents, puis sur + Nouveau dans la barre de commandes.

    Vous êtes alors redirigé vers le formulaire principal que vous avez modifié dans l’unité précédente. Dans les prochaines étapes, vous allez créer deux collaborateurs.

  3. Créez le premier avec les informations suivantes :

    • EmployeeName : Renata Hall

    • EmployeeDOB : 15/08/1996 (Lorsque vous saisissez la date, cliquez dans le champ pour saisir manuellement la date au lieu de la sélectionner au moyen du calendrier.)

    • EmployeeEmail : rhall@contoso.com

  4. Notez que vous devez créer l’enregistrement avant de charger une image. Cliquez sur Enregistrer, puis ajoutez un nouveau fichier de photo collaborateur en cliquant sur Choisir un fichier.

    EmployeePicture : choisissez une photo, puis cliquez sur Enregistrer et fermer.

  5. Créez un autre collaborateur avec les informations suivantes :

    • EmployeeName : Nathan Rigby

    • EmployeeDOB : 15/07/1999

    • EmployeeEmail : nrigby@contoso.com

  6. Cliquez sur Enregistrer, puis ajoutez un nouveau fichier de photo collaborateur.

    EmployeePicture : choisissez une photo.

  7. Créez un emplacement. Cliquez sur Emplacement sous Suivi des accidents et sur + Nouveau, puis ajoutez les informations suivantes :

    • LocationName : Contoso East

    • LocationCountry : États-Unis

  8. Cliquez sur Enregistrer et fermer.

  9. Créez un type d’accident. Cliquez sur Type d’accident et sur + Nouveau, puis ajoutez les informations suivantes :

    • AccidentName : Traumatisme crânien

    • AccidentSeverity : 5

  10. Cliquez sur Enregistrer et fermer.

  11. Créez un accident. Cliquez sur Accidents depuis l’application et sur + Nouveau, puis ajoutez les informations suivantes :

    • LocationId : dans le menu déroulant, sélectionnez Contoso East.

      Conseil

      Si vous appuyez sur la touche Entrée lorsque vous êtes dans le menu déroulant, vous voyez la table des emplacements avec les noms, et non uniquement leurs ID. Procédez de même avec les autres champs de saisie. Le champ de saisie étant vide, un appui sur la touche Entrée entraîne l’affichage d’une liste des options disponibles.

    • AccidentTypeId : dans le menu déroulant, sélectionnez Traumatisme crânien.

    • AccidentDate : 01/10/2022

    • AccidentDescription : Deux collaborateurs ont chuté et subi un traumatisme grave.

  12. Enregistrez l’enregistrement. Notez qu’une fois que vous avez effectué l’enregistrement, sous Collaborateurs impliqués, vous voyez une vue de notre sous-grille EmployeeTable. Ensuite, cliquez sur Ajouter un collaborateur existant… pour ajouter des collaborateurs à cet incident.

    Capture d’écran du formulaire Nouvel accident mettant en évidence les quatre champs de saisie et le bouton Enregistrer.

  13. Dans la fenêtre contextuelle Rechercher des enregistrements (sachant que vous pouvez effectuer une saisie dans le champ Rechercher pour afficher tous les enregistrements), sélectionnez les ID collaborateur qui correspondent à Renata Hall et Nathan Rigby. Même si nous n’allons pas le faire dans cet exercice, il est possible de modifier cette vue Rechercher des enregistrements pour intégrer les noms réels des collaborateurs. Ensuite, cliquez sur Ajouter pour ajouter ces collaborateurs à l’événement. Si vous sélectionnez les mauvais collaborateurs, vous pouvez cliquer sur les points de suspension Plus de commandes en haut de la table Collaborateurs impliqués à droite et choisir l’option Supprimer pour les collaborateurs sélectionnés.

  14. Vous devriez maintenant voir les deux collaborateurs répertoriés sous Collaborateurs impliqués dans l’accident que vous avez saisi. Cliquez sur Enregistrer et fermer pour terminer la saisie.

Dans cette section, vous allez découvrir comment naviguer dans l’application pour rechercher des informations avec des données associées. Auparavant, vous créiez des relations entre vos tables pour faciliter ce processus.

Vous pouvez créer une relation plusieurs-à-plusieurs entre vos tables EmployeeTable et AccidentTable, car plusieurs collaborateurs peuvent être impliqués dans plusieurs accidents. Dans ce scénario, vous souhaitez examiner les accidents dans lesquels Renata Hall a été impliquée.

  1. Accédez à Collaborateurs depuis l’application pilotée par modèle.

  2. Cliquez sur l’enregistrement de Renata Hall.

  3. Cliquez sur Associé > AccidentTables. Vous êtes alors redirigé vers une vue répertoriant les accidents dans lesquels Renata Hall a été impliquée.

  4. Cliquez sur tout enregistrement pour afficher les détails de l’accident.

Vous pouvez également effectuer cette action associée à partir des tables Emplacements > Associé > AccidentTables pour afficher tous les accidents survenus à cet emplacement, en raison de la relation un-à-plusieurs que vous avez créée dans un module précédent entre les tables LocationTable et AccidentTable. À l’aide du même concept, l’action associée vous permet d’afficher les accidents d’un type spécifique. Ces actions sont standard depuis les applications pilotées par modèle si des relations existent entre les tables.

Maintenant que vous voyez à quel point il est facile de naviguer d’une table à l’autre dans votre application, voyons comment modifier une vue dans votre application.