Tabellen und Metadaten in Microsoft Dataverse

Microsoft Dataverse wurde entworfen, damit Sie ein Datenmodell für Ihre Anwendung schnell und einfach erstellen können. Normalerweise sollten Sie sich mit einigen der Informationen zu Metadaten nicht befassen müssen, die in diesem Artikel vorstellt werden. Wenn Sie jedoch genauer wissen möchten, wie Apps funktionieren, die Dataverse verwenden, oder wenn Sie die damit einhergehenden Möglichkeiten kennenlernen möchten, können Kenntnisse zu den von Dataverse verwendeten Metadaten nützlich sein.

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.

Sie können sich über Standardtabellen, Attribute und Tabellenbeziehungen, die standardmäßig in Dataverse enthalten sind, informieren, indem Sie die Entitätsreferenz lesen.

Tipp

Die Designer, die zum Bearbeiten der Metadaten verfügbar sind, zeigen nicht alle Details an, die in den Metadaten gefunden werden. Sie können eine modellgesteuerte App namens "Metadatenbrowser" installieren, mit der Sie alle Tabellen und Metadateneigenschaften anzeigen können, die im System gefunden werden. Weitere Informationen: Durchsuchen der Tabellendefinitionen in Ihrer Umgebung.

Neue Metadaten erstellen oder vorhandene nutzen?

Dataverse bietet Standardtabellen, welche die wichtigsten Funktionen für Geschäftsanwendungen unterstützen. So sollen beispielsweise Daten über Ihre Kunden oder potenziellen Kunden mit den Konto- und Kontakt-Tabellen gespeichert werden.

Jede dieser Tabellen enthält auch viele Spalten, die allgemeine Daten repräsentieren, 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ösungsentwicklungsfachkraft die Standardtabellen und -attribute genutzt hat. Das Erstellen einer neuen benutzerdefinierten Tabelle, die eine Systemtabelle oder ein Attribut ersetzt, bedeutet, dass alle verfügbaren Lösungen für Ihre Organisation möglicherweise nicht funktionieren.

Daher wird empfohlen, die bereitgestellten Standardtabellen, Spalten und Tabellenbeziehungen zu suchen und verwenden, wenn diese für Ihre Organisation sinnvoll sind. Wenn sie keinen Sinn ergeben und nicht an Ihre Anforderungen angepasst werden können, sollten Sie prüfen, ob das Erstellen einer neuen Tabelle, einer neuen Spalte oder neuer 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 den Anzeigenamen der Firmentabelle zu Unternehmen oder den Namen der Kontakttabelle zu Person ä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 Den Namen einer Tabelle ändern.

Sie können Standardtabellen, Spalten oder Tabellenbeziehungen nicht löschen. Diese gelten als Teil der Systemlösung und jede Dataverse-Umgebung muss über sie verfügen. 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 Wert Durchsuchbar in den Spalten- und Tabellenbeziehungsdefinitionen, damit 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 Informationen über die Anzahl der Tabellen und den Prozentsatz, der auf das Maximum angerechnet wird, auf der veralteten Seite Nutzung von Ressourcen anzeigen. Gehen Sie zum Power Platform-Admin Center (admin.powerplatform.com), wählen Sie Verwalten>Umgebungen aus und öffnen Sie dann die gewünschte Umgebung. Wählen Sie Einstellungen aus, erweitern Sie Ressourcen und wählen Sie Alle alten Einstellungen aus. Wählen Sie in den veralteten Einstellungen Administration>Verwendete Ressourcen aus.

Für jede Tabelle gibt es eine auch Obergrenze für die Anzahl der Spalten, die Sie erstellen können. Diese Beschränkung basiert auf den technischen Einschränkungen für das Datenvolumen, das in einer Zeile einer Dataverse-Tabelle gespeichert werden kann, und kann nicht angezeigt werden. 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 erstellen nicht genügend benutzerdefinierte Spalten, um das Limit zu erreichen. Wenn Sie jedoch planen, einer Tabelle Hunderte von benutzerdefinierten Spalten hinzuzufügen, sollten Sie erwägen, ob dies die beste Gestaltung ist. Beschreiben alle geplanten Spalten Eigenschaften einer Zeile für diese Tabelle? Erwarten Sie wirklich, dass Personen, die Ihre Umgebung verwenden, mit einem Formular mit einer derart großen Menge von Spalten zurechtkommen? Die Anzahl der Spalten, die Sie einem Formular hinzufügen, erhöhen die Datenmenge, die jedes Mal übertragen werden muss, wenn eine Zeile bearbeitet wird, und wirkt sich 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 einer Dropdownliste in einem Formular oder bei Verwendung der erweiterten Suche in einer Auswahlsteuerung angezeigt werden. Ihre Umgebung kann in einer Auswahlspalte Tausende von Optionen unterstützen. Sie sollten dies jedoch nicht als die Obergrenze in Betracht ziehen. Benutzerfreundlichkeitsstudien zeigen, dass Benutzende Schwierigkeiten mit der Verwendung eines Systems haben, in dem eine Dropdownliste zu viele Optionen enthält. Verwenden Sie die Auswahlspalten, um Kategorien für Daten zu definieren. Verwenden Sie keine Auswahlspalten, um Kategorien auszuwählen, 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 auf jeden Hersteller und einer Suchspalte anstelle einer Auswahl.

Nächste Schritte

Erstellen oder Bearbeiten von Tabellen (Zeilentypen)
Erstellen und Bearbeiten von Beziehungen zwischen Tabellen