Dataverse-Tabellen erstellen

Abgeschlossen

In der Standardeinstellung verfügen alle vollständigen Dataverse-Umgebungen über eine Reihe von Standardtabellen, die Sie zum Erstellen von Geschäftsanwendungen verwenden können. Es gilt als bewährte Methode, diese vorhandenen Tabellen zum Erstellen von Lösungen zu verwenden. Manchmal kann es sein, dass Sie für Ihre App benutzerdefinierte Tabellen erstellen müssen, um die Daten zu speichern. Im Szenario dieses Moduls stehen in keiner der vorhandenen Tabellen die benötigten Metadaten zur Unterstützung der App zur Verfügung. Daher erstellen wir einige benutzerdefinierte Tabellen für unsere Daten.

Schauen Sie in diesen Abschnitten nach einer Einführung in die Tabellen, die Sie in diesem Modul erstellen werden.

Hinweis

Falls Sie die vorherigen Module in diesem Lernpfad noch nicht abgeschlossen haben, laden Sie die Paketdateien herunter. Diese Dateien enthalten die bisher abgeschlossenen Arbeiten an der Unfallnachverfolgungs-App.

EmployeeTable

Die EmployeeTable verwenden Sie, um Details zu den Mitarbeitern Ihres Unternehmens nachzuverfolgen. Zur Vereinfachung erstellen Sie in diesem Szenario nur die folgenden Spalten, um die Mitarbeiter nachzuverfolgen:

  • EmployeeId - Spalte mit automatischer Nummerierung zur Identifizierung der Mitarbeiternummer. Es ist üblich, Mitarbeiter anhand einer Nummern-ID zu identifizieren, da es einfacher ist, anstatt nach Text nach einer Zahl zu suchen oder zu filtern. In diesem Fall hilft eine Nummern-ID auch dabei, Mitarbeiter zu identifizieren, die teilweise den gleichen Namen (Nachname und Vorname) haben.

  • EmployeeName - Spalte mit einzelner Textzeile. In diesem Szenario verwenden Sie eine Spalte, um den vollständigen Namen des Mitarbeiters zu speichern. Die meisten Datenbanken verwenden separate Spalten, um den Vornamen, den zweiten Vornamen und den Nachnamen zu speichern. Der Einfachheit halber verwenden Sie nur eine Spalte.

  • EmployeeDOB - Eine Spalte, die ausschließlich das Datum enthält, um das Geburtsdatum der Mitarbeiter nachzuverfolgen.

  • EmployeeEmail - Spalte mit einzelner Textzeile in E-Mail-Format, um die E-Mail-Adresse der einzelnen Mitarbeiter nachzuverfolgen. Sie können diese Spalte später verwenden, um E-Mails an Mitarbeiter zu senden, wenn automatisch ein Unfall protokolliert wurde.

  • EmployeePicture - EinBild--Spaltentyp, den Sie verwenden können, um Mitarbeiterbilder zu speichern und die Bilder in der App anzuzeigen.

LocationTable

Die LocationTable verwenden Sie, um Details zu den verschiedenen Arbeitsstandorten Ihres Unternehmens nachzuverfolgen. Der Einfachheit halber werden nur einige Details zu den Arbeitsstandorten nachverfolgt:

  • LocationId - Spalte mit automatischer Nummerierung zur Identifizierung des Arbeitsstandorts. Wie beim Feld EmployeeId empfiehlt es sich, Standorte anhand eines Nummernbezeichners nachzuverfolgen. Einige Unternehmen bevorzugen die Verwendung von Standortnummern, da diese effizienter zu ermitteln sind und häufig in Buchhaltungssystemen zum Einsatz kommen.

  • LocationName - Spalte mit einzelner Textzeile, um den tatsächlichen Namen des Arbeitsstandorts nachzuverfolgen.

  • LocationCountry - Auswahl-Spalte. Für dieses Szenario verwenden Sie eine benutzerdefinierte Auswahlspalte, um das Land oder die Region Ihrer Arbeitsstandorte nachzuverfolgen. Auswahlspalten eignen sich ideal zur Verringerung von Dateneingabefehlern, vereinfachen die Dateneingabe für Benutzer und stellen eine bewährte Vorgehensweise zum Erzielen von Datenkonsistenz dar.

  • TypeofAccidentID – Verwenden Sie diese Tabelle, um Informationen über die Unfallarten zu verfolgen, die sich häufiger am Arbeitsplatz ereignen können. Fügen Sie dieser Tabelle beispielsweise eine Spalte hinzu, um den Schweregrad eines Unfalls auf einer Skala von eins bis fünf zu bewerten. Sie können diese Spalte später für weitere Berichte verwenden, die auf der Anzahl der Unfälle nach Schweregrad basieren.

TypeOfAccidentTable

Die TypeOfAccidentTable ermöglicht eine schnelle Kategorisierung des Unfalls. Der Vorteil einer separaten Tabelle besteht darin, dass sie hinzugefügt werden kann, ohne die Haupttabelle AccidentTable ändern zu müssen. Auch hier gibt es nur wenige Felder:

  • TypeofAccidentId - Spalte mit automatischer Nummerierung zur Identifizierung der Unfallart. Ähnlich wie bei den anderen IDs ist es üblich, Zahlen zu verwenden, um die Daten zu identifizieren.

  • AccidentName - Spalte mit einzelner Textzeile zur Beschreibung der Unfallart.

  • AccidentSeverity - Eine einfache Auswahl-Spalte, damit der Benutzer eine Zahl zwischen eins und fünf auswählen kann, wobei eins für einen leichten Unfall und fünf für einen katastrophalen Unfall steht.

AccidentTable

Die AccidentTable ist die Haupttabelle, in der die Details zu allen protokollierten Unfällen gespeichert werden. Betrachten Sie diese Tabelle als diejenige, die Details zu den einzelnen Vorkommnissen enthält. Tabellen dieser Art werden üblicherweise als Transaktionstabellen bezeichnet, da sie Details zu Transaktionen enthalten. Hier verwenden folgende Felder:

  • AccidentId - Spalte mit automatischer Nummerierung zur Identifizierung des jeweiligen Unfalls.

  • LocationId - Eine Such-Spalte, die die Haupttabelle mit Ihrer LocationTable verknüpft. Tabellenbeziehungen werden später in diesem Modul besprochen.

  • AccidentTypeId - Eine Such-Spalte, die mit der TypeofAccidentTable verknüpft ist.

  • AccidentDescription - Eine Spalte mit einzelner Textzeile, in der Benutzer Details zum Unfall eingeben können.

  • AccidentDate - Eine Spalte mit Datum und Uhrzeit, die es Benutzern ermöglicht, die genaue Zeit einzugeben, zu der sich der Unfall zugetragen hat.

  • ManagerComments - Eine Spalte mit einzelner Textzeile, in der Manager Kommentare zum Unfall eingeben können.

  • ManagerReviewed - Eine Auswahl-Spalte mit ja/nein, über die Manager angeben können, welche Fälle vom Management überprüft wurden.

Eine benutzerdefinierte Tabelle erstellen

Führen Sie die folgenden Schritte aus, um die EmployeeTable zu erstellen:

  1. Rufen Sie make.powerapps.com auf, und melden Sie sich bei Bedarf mit Ihren Microsoft-Anmeldeinformationen an.

  2. Wählen Sie im linken Navigationsbereich Tabellen und anschließend Neue Tabelle aus.

    Screenshot des linken Navigationsbereichs mit Menü Dataverse sowie hervorgehobenen Optionen „Tabellen“ und „Neue Tabelle“

  3. Stellen Sie im Menü Neue Tabelle sicher, dass Sie sich auf der Registerkarte Eigenschaften befinden, und geben Sie Folgendes ein:

    • Anzeigename – EmployeeTable

      Hinweis

      Das Suffix Table ist nicht erforderlich. Dies ist eine optionale Einstellung, die Sie beim Erstellen von Tabellen in diesem Szenario verwenden.

    • Das Feld Pluralname wird automatisch ausgefüllt, wir lassen es also unverändert.

  4. Wechseln Sie von der Registerkarte Eigenschaften zur Registerkarte Primärspalte; klicken Sie dazu auf Primärspalte (rechts neben Eigenschaften), geben Sie Folgendes ein:

    • Anzeigename - EmployeeId

      Hinweis

      Der Standardwert für den Anzeigenamen der Primärspalte ist „Name“. Sie müssen ihn ändern. Der primäre Name ist die Spalte, die Benutzern angezeigt wird, wenn sie Datensätze in dieser Tabelle auswählen. Dies ist außerdem die auf der :n-Seite angezeigte Spalte, wenn eine Suchspalte verwendet wird.

  5. Wählen Sie Speichern aus, um die Tabelle zu erstellen.

    Im nächsten Schritt legen Sie das Feld EmployeeId als automatische Nummerierung fest.

  6. In der Tabellenansicht Ihrer neuen EmployeeTable wählen Sie das Feld EmployeeId im Abschnitt Spalten und Daten im unteren Teil des Bildschirms aus. Wählen Sie dann Spalte bearbeiten aus der Dropdown-Liste aus, um den Bereich Spalte bearbeiten auf der rechten Seite des Bildschirms aufzurufen.

  7. Klicken Sie unter Datentyp auf das Dropdown-Menü, und wählen Sie dann Automatische Nummerierung aus. Lassen Sie die Standardwerte unverändert. Die Einstellungen Ihrer EmployeeID-Spalte sollten wie folgt aussehen:

    Screenshot des Bereichs „Spalte bearbeiten“ mit dem Datentyp „Automatische Nummerierung“.

  8. Klicken Sie auf Speichern.

Benutzerdefinierte Tabellenspalten erstellen

Nachdem Sie Ihre Tabelle erstellt haben, können Sie die Spalten erstellen, die Sie zum Speichern Ihrer Mitarbeiterdaten verwenden. Klicken Sie dazu im Bereich Spalten und Daten im unteren Teil des Bildschirms auf die + (Neue Spalte)-Schaltfläche.

  1. Klicken Sie auf die + (Neue Spalte)-Schaltfläche rechts neben Ihren EmployeeID-Spalten, und geben Sie dann im Bereich Neue Spalte folgende Informationen ein:

    • Anzeigename – EmployeeName

    • Datentyp – Einzelne Textzeile (Standard)

    • Erforderlich - Ändern von Optional auf Eingabe erforderlich (verhindert, dass Benutzer einen Mitarbeiterdatensatz ohne Namen eingeben)

    • Vergewissern Sie sich dass das Kontrollkästchen neben Durchsuchbar aktiviert ist (standardmäßig aktiviert).

    Screenshot des Menüs „Mitarbeitername“ mit hervorgehobenen Feldern „Anzeigename“, „Datentyp“ und „Erforderlich“

  2. Klicken Sie auf Speichern.

    Wiederholen Sie denselben Vorgang, um die verbleibenden Spalten zu erstellen, die Sie für die EmployeeTable benötigen. Erstellen Sie eine Spalte für EmployeeDOB, EmployeeEmail und EmployeePicture.

  3. Erstellen Sie die Spalte EmployeeDOB:

    • Anzeigename – EmployeeDOB

    • Datentyp - Datum und Zeit

    • Format - Nur Datum

    • Erforderlich – Eingabe erforderlich (verhindert, dass Benutzer einen Mitarbeiterdatensatz ohne Geburtsdatum eingeben)

    • Vergewissern Sie sich, dass das Kontrollkästchen bei Durchsuchbar aktiviert ist (Standard). Klicken Sie dann auf Speichern.

    Screenshot der Spalte „EmployeeDateofBirth“ mit hervorgehobenen Feldern „Anzeigename“, „Datentyp“ und „Erforderlich“

  4. Erstellen Sie die Spalte EmployeeEmail:

    • Anzeigename – EmployeeEmail

    • Datentyp – Einzelne Textzeile (Standard)

    • Format – E-Mail (ein Dataverse-Datentyp, der Benutzer daran hindert, Daten einzugeben, die nicht im richtigen E-Mail-Format formatiert sind)

    • Erforderlich - Eingabe erforderlich (wir möchten eine E-Mail-Adresse für den Mitarbeiter)

    • Vergewissern Sie sich erneut, dass diese Spalte Durchsuchbar ist, und klicken Sie auf Speichern.

    Screenshot der Spalte „EmployeeEmail” mit hervorgehobenen Feldern „Anzeigename“, „Datentyp“ und „Erforderlich“

  5. Erstellen Sie die Spalte EmployeePicture:

    • Anzeigename – EmployeePicture

    • Datentyp - Datei > Bild

    • Primäres Bild - Aktivieren Sie das Kontrollkästchen (dieses Bild wird als Hauptbild des Mitarbeiters verwendet), und klicken Sie dann auf Speichern.

    Screenshot der Spalten „EmployeePicture“ mit hervorgehobenen Feldern „Anzeigename“ und „Datentyp“ sowie aktiviertem Kontrollkästchen „Primäres Bild“

Die erste Tabelle ist fertig, fahren wir mit der nächsten Tabelle fort.