Freigeben über


Kurzanleitung zu Dataverse (Vorschau)

[Dieser Artikel ist Teil der Dokumentation zur Vorabversion und kann geändert werden.]

In diesem Artikel untersuchen wir einige wichtige Konzepte zu Dataverse, die Python (und andere non-.NET) Programmierer kennen sollten, um erfolgreich bei der Arbeit mit Dataverse zu sein. Wir bieten auch Links zu detaillierteren Informationen. Dataverse-Funktionen sind jedoch umfangreich, Sie können diese anderen Funktionen jedoch in Ihrem eigenen Tempo erkunden, wenn Sie sich dafür entscheiden.

Programmierer, die in C#/.NET programmieren, sollten unser ausführliches Dataverse-Entwicklerhandbuch lesen.

Tabellen und Nachrichten

Daten werden in Tabellen gespeichert, die in Zeilen und Spalten organisiert sind. Nachrichten sind die Vorgänge, die auf Tabellen und Tabellendaten reagieren. Tabellen sind auch bekannt und Entitäten, und Zeilen werden manchmal als Datensätze in unserer Dokumentation bezeichnet.

Tabellen

Es gibt drei Arten von Tabellen, die Sie häufig in Dataverse verwenden würden: System, anpassbar und benutzerdefiniert. Systemtabellen, auch als Out-of-Box-Tabellen bezeichnet, können nicht geändert werden und unterstützen die grundlegenden Funktionen von Dataverse. Anpassbare und benutzerdefinierte Tabellen können vom Benutzer interaktiv oder programmgesteuert geändert werden, wenn diese Person über die entsprechenden Berechtigungen verfügt.

Um eine Tabelle interaktiv zu erstellen oder zu ändern, verwenden Sie das Power Platform Admin Center (PPAC). Um eine Tabelle programmgesteuert zu erstellen oder zu ändern, ändern Sie Tabellenmetadaten. Das SDK für Python enthält Funktionen (z. B. create_table, delete_table), die es Ihnen ermöglichen, problemlos mit Tabellenmetadaten zu arbeiten.

Weitere Informationen: Web-API EntityType-Referenz, Verwenden der Web-API mit Tabellendefinitionen

Messages

Nachrichten stellen den Webdienstvorgang dar, der ausgeführt werden soll. Nachrichten können einfachere Vorgänge wie Erstellen, Abrufen, Aktualisieren und Löschen (CRUD) sein. Nachrichten können auch komplexere Vorgänge wie Book, Win aufrufen, die eine Kombination aus anderen Vorgängen initiieren können.

Der Entitätstypverweis listet alle bekannten (nicht angepassten) Tabellen und die Standardmeldungen auf, die jede Tabelle unterstützt. Wenn Sie eine benutzerdefinierte Tabelle erstellen, wird für diese Tabelle ein Standardsatz von Nachrichten zur Verfügung gestellt.

Sicherheit

Der Zugriff auf Daten in Ihrer Dataverse-Umgebung ist auf der Grundlage der Sicherheitsrolle (oder Rollen), die Sie einem Administrator zugewiesen haben, und den Datenverwaltungsberechtigungen dieser Rolle beschränkt. Ihre Rolle kann den Zugriff auf eine gesamte Tabelle ermöglichen, oder die Sicherheit kann den Zugriff auf eine bestimmte Zeile und Spalte einschränken.

Weitere Informationen: Sicherheitsübersicht, Sicherheit und Datenzugriff

Anpassungen und Erweiterungen

Hier behandeln wir einige Möglichkeiten zum Anpassen und Erweitern von Dataverse.

Weitere Informationen zu Tabellen

Dataverse unterstützt anpassbare und benutzerdefinierte Tabellen. Eine anpassbare Tabelle ist eine vorhandene Tabelle, die mit Dataverse ausgeliefert wird, die geändert werden kann, z. B. zum Hinzufügen oder Löschen von Spalten, Ändern des Tabellennamens usw.

Benutzerdefinierte Tabellen sind Tabellen, die Sie (oder ein Drittanbieter) erstellen. Wie weiter oben in diesem Artikel erwähnt, bietet das SDK Python-Funktionen, mit denen Sie benutzerdefinierte Tabellen erstellen und löschen können.

Erweiterungen

Die Funktionalität der Datenverarbeitung von Dataverse kann von Ereignishandlern (als Plug-Ins bezeichnet) und benutzerdefinierten Workflowaktivitäten geändert werden. Diese kompilierten benutzerdefinierten Codeobjekte werden in einer bestimmten Tabellen- und Nachrichtenkombination registriert. Wir erwähnen dies hier nur, da ein Plug-in oder eine Workflowaktivität, die Daten vor oder nach dem Hauptdatenverarbeitungsvorgang von Dataverse ändern kann. Wenn unterschiedliche Datenergebnisse angezeigt werden als erwartet, kann eine dieser Erweiterungen die Ursache sein.

Es gibt andere Möglichkeiten zum Anpassen und Erweitern von Dataverse, aber die vollständige Liste liegt außerhalb des Umfangs dieses Artikels.

Web-API

Das SDK stellt eine Python-Programmierschnittstelle bereit, die intern die Dataverse-Web-API aufruft. Die DataverseClient Klasse stellt eine vereinfachte Schnittstelle zur OData 2.0-Autorisierung bereit, wie sie von der Web-API benötigt wird.

Sie können Web-API-Funktionen und -Aktionen direkt aus Ihrem Python-Programm aufrufen. Das SDK für Python bietet jedoch eine natürlichere Programmiersyntax für den Zugriff auf Dataverse-Daten wie erwartet von Python-Entwicklern und Datenwissenschaftlern.

Solutions

Eine Lösung ist ein Container mit Ordnern und Dateien, die Dataverse erweitern und/oder anpassen. Lösungen sind der Mechanismus für Anpassungen und Erweiterungen, die in eine einzelne komprimierte Datei verpackt und exportiert werden. Diese Lösungsdatei kann dann in andere Umgebungen importiert werden, die auch als Organisationen bezeichnet werden.

Erweiterungen und Anpassungen sind immer in einer Lösung vorhanden. In Dataverse gibt es eine Standardlösung. Wenn Sie Ihrer Umgebung Erweiterungen oder Anpassungen hinzufügen und sie keiner benutzerdefinierten Lösung hinzufügen, werden sie automatisch in der Standardlösung platziert.

Sie können Lösungen interaktiv mithilfe von PPAC oder programmgesteuert mithilfe der Web-API erstellen, verwalten, exportieren und importieren.

Weitere Informationen: Lösungskonzepte