In der modellgesteuerten App navigieren

Abgeschlossen

Ein wichtiger Aspekt modellgesteuerter Apps ist das Datenmodell und wie die verschiedenen Tabellen in Beziehung stehen. In diesem Abschnitt wird erklärt, wie diese Beziehungen dazu beitragen, die Datennavigation zu vereinfachen und Benutzern Folgendes anzeigen zu lassen:

  • Unfälle mit Beteiligung eines Mitarbeiters

  • Unfälle, die an einem bestimmten Ort passiert sind.

  • Eine Liste aller Unfälle.

Aufgrund der Tabellenbeziehungen, die Sie zuvor während Ihres Datenmodellierungsmoduls erstellt haben, ist es möglich, die zugehörigen Datensätze für die obigen Informationen zu finden. In dieser Lerneinheit erfahren Sie, wie Sie die Ansicht Zugehörig in modellgesteuerten Apps verwenden können, um verwandte Datensätze zu finden.

Neue Datensätze mithilfe von modellgesteuerten Apps erstellen

Sie erstellen zunächst neue Datensätze, um zu beobachten, wie die App damit funktioniert:

  1. Finden Sie unter LösungenUnfallnachverfolgung, und wählen Sie dann die modellgesteuerte App Unfallnachverfolgungsanwendung aus. Wählen Sie aus dem Menü der Befehlsleiste die Option Wiedergeben aus.

  2. Wählen Sie unter UnfallnachverfolgungEmployees aus, und klicken Sie dann auf der Befehlsleiste auf die Option + Neu.

    Durch diesen Schritt gelangen Sie zum Hauptformular, das Sie in der vorherigen Lerneinheit bearbeitet haben. Sie erstellen in den nächsten Schritten zwei neue Mitarbeiter.

  3. Erstellen Sie den ersten der neuen Mitarbeiter mithilfe der folgenden Informationen:

    • EmployeeName – Renata Hall

    • EmployeeDOB - 15.08.1996 (klicken Sie bei der Eingabe des Datums in das Feld, um das Datum manuell einzugeben, anstatt es über den Kalender auszuwählen)

    • EmployeeEmail - rhall@contoso.com

  4. Beachten Sie, dass Sie den Datensatz vor Hochladen eines Bilds erstellen müssen. Wählen Sie Speichern aus, und fügen Sie dann mit der Option Choose File eine neue Mitarbeiterbilddatei hinzu.

    EmployeePicture – Wählen Sie ein beliebiges Bild und dann Speichern und schließen aus.

  5. Erstellen Sie den anderen neuen Mitarbeiter mithilfe der folgenden Informationen:

    • EmployeeName – Nathan Rigby

    • EmployeeDOB – 15.07.1999

    • EmployeeEmail - nrigby@contoso.com

  6. Wählen Sie Speichern aus, und fügen Sie dann eine neue Mitarbeiterbilddatei hinzu.

    EmployeePicture – Wählen Sie ein Bild aus.

  7. Erstellen Sie einen neuen Standort. Wählen Sie unter Unfallnachverfolgung Standort die Option + Neu aus, und fügen Sie dann die folgenden Informationen hinzu:

    • LocationName – Contoso East

    • LocationCountry – USA

  8. Wählen Sie Speichern und schließen aus.

  9. Erstellen Sie eine neue Unfallart. Wählen Sie Unfallart und + Neu aus, und fügen Sie dann die folgenden Informationen hinzu:

    • AccidentName – Schädeltrauma

    • AccidentSeverity – 5

  10. Wählen Sie Speichern und schließen aus.

  11. Erstellen Sie einen neuen Unfall. Wählen Sie Auswählen Accidents aus der App aus, und klicken Sie dann auf + Neu, und fügen Sie dann die folgenden Informationen hinzu:

    • LocationId – Wählen Sie aus dem Dropdownmenü Contoso East aus.

      Tipp

      Wenn Sie die Eingabetaste drücken, während Sie sich im Dropdownmenü befinden, wird die Standorttabelle mit Namen, die von den eigenen Kennungen abweichen, angezeigt. Das Gleiche gilt für die anderen Postenfelder. Wenn das Eingabefeld leer ist, wird durch Drücken der Eingabetaste eine Liste mit verfügbaren Optionen angezeigt.

    • AccidentTypeId – Wählen Sie aus dem Dropdownmenü die Option Schädeltrauma aus.

    • AccidentDate – 01.10.2022

    • AccidentDescription – Zwei Mitarbeiter stürzten, und dadurch wurde ein schweres Trauma verursacht.

  12. Speichern Sie den Datensatz. Beachten Sie, dass nach dem Speichern unter Involved Employees eine Ansicht unserer Untertabelle „EmployeeTable“ angezeigt wird. Wählen Sie als Nächstes Vorhandenen Mitarbeiter hinzufügen aus, um diesem Vorfall einige Mitarbeiter hinzuzufügen.

    Screenshot des Formulars „Neuer Unfall“ mit Markierungen auf den vier Eingabefeldern und der „Speichern“-Schaltfläche

  13. Wählen Sie im Popup-Fenster Datensätze suchen (denken Sie daran, dass Sie in das Suchfeld eine Eingabe machen können, um alle Datensätze anzuzeigen) die Mitarbeiter-IDs aus, die Renata Hall und Nathan Rigby entsprechen. Obwohl wir dies in dieser Übung nicht tun werden, ist es möglich, diese Ansicht „Nachschlagedatensätze“ anzupassen, um die tatsächlichen Mitarbeiternamen einzubeziehen. Wählen Sie Hinzufügen aus, um dem Ereignis diese Mitarbeiter hinzuzufügen. Wenn Sie die falschen Mitarbeiter auswählen, können Sie die Auslassungspunkte Weitere Befehle oben rechts in der Tabelle „Involved Employees“ auswählen und die Option Entfernen für ausgewählte Mitarbeiter auswählen.

  14. Sie sollten nun die beiden unter Involved Employees aufgeführten Mitarbeiter bei Ihrem eingetragenen Unfall angezeigt werden. Wählen Sie Speichern und schließen aus, um den Posten abzuschließen.

In diesem Bereich erfahren Sie, wie Sie in der App navigieren, um Informationen mit zugehörigen Daten zu finden. Zuvor haben Sie zum Vereinfachen dieses Prozesses Beziehungen zwischen Ihren Tabellen erstellt.

Sie können eine n:n-Beziehung zwischen Ihren EmployeeTable und AccidentTable erstellen, weil mehrere Mitarbeiter in mehrere Unfälle verwickelt sein können. In diesem Szenario möchten Sie die Unfälle überprüfen, an denen Renata Hall beteiligt war.

  1. Wechseln Sie aus der modellgesteuerten App zu Employees.

  2. Wählen Sie den Datensatz für Renata Hall aus.

  3. Wählen Sie Zugehörig > AccidentTables aus. Sie werden zu einer Ansicht weitergeleitet, die die Unfälle auflistet, an denen Renata Hall beteiligt war.

  4. Wählen Sie einen der Datensätze aus, um die Unfalldetails anzuzeigen.

Sie können diese verwandte Aktion auch über die Standorte > Zugehörig > AccidentTables ausführen, um alle Unfälle anzuzeigen, die sich an diesem Ort ereignet haben. Der Grund liegt in der 1:n-Beziehung, die Sie in einem vorherigen Modul zwischen LocationTable und AccidentTable aufgebaut haben. Durch Verwenden des gleichen Konzepts können Sie die zugehörige Aktion verwenden, um die Unfälle anzuzeigen, die zu einem bestimmten Unfalltyp gehören. Dies sind die Standardaktionen von modellgesteuerten Apps, wenn es Beziehungen zwischen den Tabellen gibt.

Nachdem Sie nun erfahren haben, wie einfach es ist, in Ihrer App von Tabelle zu Tabelle zu navigieren, wollen wir uns mit der Änderung einer Ansicht in Ihrer App befassen.