Tabellen und Metadaten in Microsoft Dataverse
Microsoft Dataverse ist so konzipiert, dass Sie schnell und einfach ein Datenmodell für Ihre Anwendung erstellen können. Normalerweise müssen Sie sich mit einigen der in diesem Artikel vorgestellten Details zu Metadaten nicht befassen. Wenn Sie jedoch ein tieferes Verständnis für die Funktionsweise von Apps entwickeln möchten, die Dataverse verwenden, oder wenn Sie die Möglichkeiten auswerten möchten, kann Ihnen das Verständnis der von Dataverse verwendeten Metadaten Aufschluss geben.
Metadaten sind Daten über Daten. Dataverse bietet Ihnen eine flexible Plattform, da es relativ einfach ist, die Definitionen der Daten zu bearbeiten, die von der Umgebung verwendet werden. In Dataverse sind die Metadaten eine Sammlung von Tabellen. Tabellen beschreiben die Arten von Daten, die in der Datenbank gespeichert werden. Tabellenmetadaten steuern die Art der Datensätze, die Sie erstellen, und die Art der Aktionen, die mit diesen Datensätzen ausgeführt werden können. Wenn Sie mit Anpassungstools Tabellen, Spalten und Tabellenbeziehungen erstellen oder bearbeiten, werden diese Metadaten bearbeitet.
Verschiedene Clients, mit denen Benutzer mit den Daten in Ihrer Umgebung interagieren, hängen von den Tabellenmetadaten ab und passen sich an, wenn Sie die Metadaten anpassen. Aber diese Clients hängen auch von anderen Daten ab, um zu steuern, welche visuellen Elemente angezeigt werden, welche benutzerdefinierte Logik angewendet wird und wie die Sicherheit geregelt werden soll. Diese Systemdaten werden auch in Tabellen gespeichert, die Tabellen selbst können jedoch nicht angepasst werden.
Weitere Informationen zu Standardtabellen, Attributen und der standardmäßig enthaltenen Tabelle Beziehungen finden Sie Dataverse in der Entitätsreferenz.
Trinkgeld
Die zum Bearbeiten der Metadaten verfügbaren Designer zeigen nicht alle in den Metadaten enthaltenen Details an. Sie können eine modellgesteuerte App namens Metadata Browser installieren, mit der Sie alle im System gefundenen Tabellen und Metadateneigenschaften anzeigen können. Weitere Informationen: Durchsuchen Sie die Tabellendefinitionen in Ihrem Umgebung.
Neue Metadaten erstellen oder vorhandene nutzen?
Dataverse wird mit Standardtabellen geliefert, die die Kernfunktionen von Geschäftsanwendungen unterstützen. So sollen beispielsweise Daten zu Ihren Kunden oder potenziellen Kunden mit den Firma- und Kontakttabellen gespeichert werden.
Jede dieser Tabellen enthält außerdem viele Spalten, die allgemeine Daten darstellen, die das System möglicherweise für die jeweilige Tabelle speichern muss.
Für die meisten Organisationen ist es von Vorteil, die Standardtabellen und -attribute für die Zwecke zu verwenden, für die diese bereitgestellt wurden.
Wenn Sie eine Lösung installieren, können Sie davon ausgehen, dass der Lösungsentwickler die Standardtabellen und -attribute nutzt. Das Erstellen einer neuen benutzerdefinierten Tabelle, die eine Systemtabelle oder ein Systemattribut ersetzt, bedeutet, dass die verfügbaren Lösungen für Ihr Unternehmen möglicherweise nicht geeignet sind.
Daher wird empfohlen, die bereitgestellten Standardtabellen, Spalten und Tabellenbeziehungen zu suchen und verwenden, wenn diese für Ihre Organisation sinnvoll sind. Wenn dies nicht der Fall ist, und sie nicht an Ihre Anforderungen angepasst werden könnten, sollten Sie prüfen, ob das Erstellen einer neuen Tabelle, Spalte oder von neuen Tabellenbeziehungen erforderlich ist.
Denken Sie daran, dass Sie den Anzeigenamen einer Tabelle an die Benennungsstandards Ihrer Organisation anpassen können. Beispielsweise kommt es häufig vor, dass Benutzer Anzeigename der Tabelle „Konto“ in „ Unternehmen “ oder den Namen der Tabelle „Kontakt“ in „ Einzelperson“ ändern. Das kann mit Tabellen oder Attributen ausgeführt werden, ohne dass das Verhalten der Tabelle geändert wird. Weitere Informationen zum Umbenennen von Tabellen finden Sie unter Ändern des Namens einer Tabelle.
Sie können Standardtabellen, Spalten oder Tabellenbeziehungen nicht löschen. Sie gelten als Teil der Systemlösung und es wird erwartet, dass jedes Dataverse Umgebung über sie verfügt. Wenn Sie eine Standardtabelle ausblenden möchten, ändern Sie die Sicherheitsrollenberechtigungen für Ihre Organisation, um die Leseberechtigung für diese Tabelle zu entfernen. Dadurch wird die Tabelle aus den meisten Teilen der Anwendung entfernt. Wenn Sie eine Systemspalte nicht benötigen, entfernen Sie sie aus dem Formular und allen Ansichten, die dieses verwenden. Ändern Sie den Durchsuchbaren Wert in den Spalten- und Tabellenbeziehungsdefinitionen, sodass sie nicht in der erweiterten Suche angezeigt werden.
Einschränkungen beim Erstellen von Metadatenelementen
Es gibt eine Grenze bei der Anzahl von Tabellen, die Sie erstellen können. Administratoren können auf der alten Seite „Verwendete Ressourcen“ Informationen zur Anzahl der Tabellen und zum Prozentsatz der Nutzung im Verhältnis zum Maximum anzeigen. Gehen Sie zu Power Platform Admin Center (admin.powerplatform.com) Auswählen Umgebungen und öffnen Sie das gewünschte Umgebung. Auswählen Einstellungen, erweitern Ressourcen Auswählen Alle Legacy-Einstellungen. In den Legacy-Einstellungen: Auswählen Verwaltung>Verwendete Ressourcen.
Innerhalb jeder Tabelle gibt es auch eine Obergrenze für die Anzahl der Spalten, die Sie erstellen können. Diese Beschränkung beruht auf den technischen Einschränkungen hinsichtlich der Datenmenge, die in einer Zeile einer Dataverse Tabelle gespeichert werden kann und nicht angezeigt werden kann. Es ist schwierig, eine bestimmte Anzahl anzugeben, da der Platzbedarf je nach Spalte variieren kann. Die Obergrenze hängt von dem Gesamtplatz ab, den alle Spalten für die Tabelle beanspruchen.
Die meisten Benutzer legen nicht genügend benutzerdefinierte Spalten an, um diese Obergrenze zu erreichen. Wenn Sie jedoch planen, einer Entität Hunderte benutzerdefinierter Spalten zu einer Tabelle hinzuzufügen, sollten Sie darüber nachdenken, ob dies die beste Lösung ist. Beschreiben alle geplanten Spalten Eigenschaften einer Zeile für diese Tabelle? Erwarten Sie wirklich, dass Personen, die Ihr Umgebung verwenden, ein Formular mit einer so großen Spaltenzahl verwalten können? Die Anzahl von Spalten, die Sie einem Formular hinzufügen, erhöht die Menge der Daten, die bei jeder Bearbeitung einer Zeile übertragen wird, und wirkt sich so auf die Leistung des Systems aus. Berücksichtigen Sie diese Faktoren, wenn Sie einer Tabelle benutzerdefinierte Spalten hinzufügen.
Auswahlspalten bieten eine Reihe von Optionen, die in einem Dropdown-Steuerelement auf einem Formular oder in einem Auswahllisten-Steuerelement angezeigt werden, wenn die erweiterte Suche verwendet wird. Ihr Umgebung kann Tausende von Optionen innerhalb einer Auswahlspalte unterstützen, aber Sie sollten dies nicht als Obergrenze betrachten. Usability-Studien zeigen, dass Menschen Probleme bei der Verwendung eines Systems haben, bei dem ein Dropdown-Steuerelement eine große Anzahl von Optionen bietet. Verwenden Sie Auswahlspalten, um Kategorien für Daten zu definieren. Verwenden Sie keine Auswahlspalten zum Auswählen von Kategorien, die tatsächlich separate Datenelemente darstellen. Verwenden Sie beispielsweise nicht eine Auswahlspalte, die Hunderte möglicher Hersteller eines bestimmten Geräts enthält; erstellen Sie stattdessen eine Tabelle mit Verweisen zu jedem Hersteller und einer Nachschlagespalte anstelle einer Auswahl.
Nächste Schritte
Tabellen (Zeilentypen) erstellen oder bearbeiten
Erstellen und bearbeiten Sie Beziehungen zwischen Tabellen