Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine virtuelle Tabelle ist eine benutzerdefinierte Tabelle in Microsoft Dataverse, die Spalten enthält, die Daten aus einer externen Datenquelle enthalten. Virtuelle Tabellen werden in Ihrer App für Benutzer als reguläre Tabellendatensätze angezeigt, enthalten jedoch Daten, die aus einer externen Datenbank stammen, z. B. eine Azure SQL-Datenbank. Zeilen, die auf virtuellen Tabellen basieren, sind in allen Clients verfügbar, einschließlich benutzerdefinierter Clients, die mit den Dataverse-Webdiensten entwickelt wurden.
In der Vergangenheit brauchte man für die Integration der separaten Datenquellen einen Konnektor, um die Daten zu verschieben, oder man musste ein benutzerdefiniertes Plug-In auf der Client- oder Serverseite erstellen. Bei virtuellen Tabellen stellen Sie jedoch zur Laufzeit eine direkte Verbindung mit einer externen Datenquelle her, sodass bestimmte Daten aus der externen Datenquelle in einer Umgebung verfügbar sind, ohne dass die Datenreplikation erforderlich ist.
Virtuelle Tabellen bestehen aus drei Hauptkomponenten, einem Datenanbieter, einer Datenquellenzeile und einer virtuellen Tabelle. Der Datenanbieter besteht aus Plug-Ins und einer Datenquellentabelle. Die Datenquelle ist eine Tabellenzeile in Dataverse, die Metadaten enthält, die das Schema der Verbindungsparameter darstellen. Jede virtuelle Tabelle verweist auf eine Datenquelle in der Tabellendefinition.
Dataverse enthält OData-Daten und mehrere andere virtuelle Connectoranbieter, z. B. SQL Server, SharePoint, Fabric usw., die Sie verwenden können, um eine gemeinsame externe Datenquelle zu verbinden. Weitere Informationen: OData v4 Data Provider-Konfiguration, Anforderungen und bewährte Methoden undErstellen virtueller Tabellen mithilfe des virtuellen Connectoranbieters
Alternativ können Entwickler ihre eigenen Datenanbieter erstellen. Datenanbieter werden in einer Umgebung als Lösung installiert. Weitere Informationen: Entwicklerdokumentation: Erste Schritte mit virtuellen Tabellen
Vorteile virtueller Tabellen
- Entwickler können Plug-Ins zum Lesen, Aktualisieren oder Löschen externer Daten mithilfe des Dataverse-Webdiensts und plug-In-Registrierungstools implementieren.
- Systemanpasser verwenden Power Apps (make.powerapps.com), um virtuelle Tabellen zu erstellen, die genutzt werden, um auf externe Daten zuzugreifen, ohne Code zu schreiben.
- Endbenutzer verwenden die Zeilen, die von der virtuellen Tabelle erstellt wurden, um die Daten in Spalten, Rastern, Suchergebnissen und FetchXML-basierten Berichten sowie Dashboards zu betrachten.
Hinzufügen einer Datenquelle zur Verwendung für virtuelle Tabellen
Entwickler erstellen ein benutzerdefiniertes Plug-In, das als Datenanbieter für eine virtuelle Tabelle verwendet werden soll. Alternativ können Sie einen der verfügbaren Anbieter verwenden. Weitere Informationen: Erstellen von virtuellen Tabellen mithilfe des virtuellen Connectoranbieters und derOData v4-Datenanbieterkonfiguration, Anforderungen und bewährten Methoden
Melden Sie sich bei Power Apps an, und wählen Sie dann "Erweiterte Einstellungen"> aus.
Wählen Sie"Virtuelle Entitätsdatenquellen für die >" aus.
Klicken Sie auf der Befehlsleiste auf Neu.
Wählen Sie im Dialogfeld "Datenanbieter auswählen" aus den folgenden Datenquellen aus, und wählen Sie dann "OK" aus.
Datenanbieter Description Benutzerdefinierter Datenanbieter Wenn Sie ein Datenanbieter-Plug-In importiert haben, wird der Datenanbieter hier angezeigt. Weitere Informationen zur Entwicklerdokumentation: Erste Schritte mit virtuellen Tabellen OData v4-Datenanbieter Dataverse enthält einen OData-Datenanbieter, der mit OData v4-Webdiensten verwendet werden kann. Weitere Informationen zur Konfiguration, Anforderungen und bewährten Methoden für OData v4-Datenanbieter
Hinzufügen einer gesicherten Spalte zu einer Datenquelle
Sie erstellen Spalten für eine Datenquelle auf die gleiche Weise wie jede andere Tabelle. Aktivieren Sie für daten, die verschlüsselt oder vertraulich sind, das Attribut "Datenquellengeheimnis " in der benutzerdefinierten Spalte der Datenquelle. Um beispielsweise eine Spalte zu sichern, die eine Datenbankverbindungszeichenfolge enthält.
Hinweis
Das Attribut "Datenquellengeheimnis" ist nur mit Spalten verfügbar, die einem Datenquellenformular hinzugefügt wurden.
Attribut „Datenquelle geheim.
Erstellen einer virtuellen Tabelle
Sie erstellen eine virtuelle Tabelle genau wie jede andere Tabelle in Dataverse mit der Hinzufügung einiger zusätzlicher Attribute, die hier beschrieben werden.
Öffnen einer Lösung
Ein Teil des Namens einer beliebigen virtuellen Tabelle, die Sie erstellen, ist das Anpassungspräfix. Dieser Satz basiert auf dem Lösungsherausgeber für die Lösung, in der Sie arbeiten. Wenn Ihnen das Anpassungspräfix wichtig ist, stellen Sie sicher, dass Sie in einer nicht verwalteten Lösung arbeiten, wo das Anpassungspräfix für diese virtuelle Tabelle das gewünschte ist. Weitere Informationen Lösungsherausgeberpräfix ändern
Öffnen einer nicht verwalteten Lösung
Wählen Sie in Power Apps im linken Navigationsbereich die Option "Lösungen " aus, und wählen Sie dann auf der Symbolleiste " Zur klassischen Option wechseln" aus. Wenn sich das Element nicht im linken Seitenbereich befindet, wählen Sie …Mehr und dann das gewünschte Element aus.
Öffnen Sie in der Liste "Alle Lösungen " die gewünschte nicht verwaltete Lösung.
Erstellen einer virtuellen Tabelle
- Erstellen Sie in Power Apps (make.powerapps.com) eine neue Tabelle. Wählen Sie hierzu im linken Navigationsbereich "Tabellen" und dann "Neue>virtuelle Tabelle>" aus.
- Wählen Sie einen Connector aus, und folgen Sie dann den Anweisungen auf Dem Bildschirm, um die virtuelle Tabelle zu erstellen. Weitere Informationen: Erstellen von virtuellen Tabellen mithilfe des virtuellen Connectoranbieters und derOData v4-Datenanbieterkonfiguration, Anforderungen und bewährten Methoden
Von Bedeutung
Mehrere Optionen, wie Access-Teams, Warteschlangen und Schnellerstellung, sind bei virtuellen Tabellen nicht verfügbar. Weitere Informationen: Überlegungen bei der Verwendung virtueller Tabellen
Überlegungen bei der Verwendung virtueller Tabellen
Virtuelle Tabellen haben diese Einschränkungen.
- Vorhandene Tabellen können nicht in virtuelle Tabellen konvertiert werden.
- Standardmäßig enthalten virtuelle Tabellen nur eine Spalte "Name" und "ID". Es werden keine anderen vom System verwalteten Spalten unterstützt, z. B. "Status" oder "Erstellt am/Geändert am".
- Virtuelle Tabellen unterstützen keine benutzerdefinierten Spalten mit den Datentypen "Currency", "Image" oder "Customer".
- Virtuelle Tabellen unterstützen keine Überwachung.
- Virtuelle Tabellenspalten können nicht in Rollups oder berechneten Spalten verwendet werden.
- Eine virtuelle Tabelle kann keine Aktivitätstabelle sein.
- Dashboards und Diagramme werden in virtuellen Tabellen nicht unterstützt.
- Viele Features, die sich auf Tabellentabellenzeilen auswirken, können nicht mit virtuellen Tabellen aktiviert werden. Beispiele sind Warteschlangen, Wissensverwaltung, SLAs, Duplikaterkennung, Änderungsnachverfolgung, mobile Offlinefunktion, Spaltensicherheit, Dataverse-Suche und Power Pages-Lösungen.
- Virtuelle Tabellen sind Unternehmensbesitz und unterstützen die Dataverse-Sicherheitskonzepte auf Zeilenebene nicht. Wir empfehlen, ein eigenes Sicherheitsmodell für die externe Datenquelle zu implementieren.
- Spaltenmetadateneigenschaften, die bei Aktualisierung überprüfen, gelten nicht für virtuelle Tabellen. So kann z. B. eine Spalte "Ganze Zahl" in einer virtuellen Tabellenspalte auf einen Minimalwert von Null festgelegt werden. Da der Wert jedoch aus einer externen Datenquelle stammt, gibt eine Abfrage Werte kleiner als 0 zurück, wenn sie aus einer virtuellen Tabelle abgerufen werden. Die Minimalwert-Eigenschaft ist in der Abfrage nicht impliziert. Sie müssten die Werte filtern, die größer als null sind, wenn diese gewünscht werden.
- Virtuelle Tabellen unterstützen die Änderungsnachverfolgung nicht und können nicht mithilfe eines Dataverse-Features synchronisiert werden, z. B. den Datenexportdienst oder die Azure Synapse-Verknüpfung für Dataverse.
- Virtuelle Tabellen, die den enthaltenen OData v4-Datenanbieter verwenden, sind am ausgehenden Port 443 aktiviert.
- Geschäftsprozessflüsse werden bei virtuellen Tabellen nicht unterstützt. Weitere Informationen: Unerwarteter Fehler beim Aktivieren eines Geschäftsprozessfluss durch einen Benutzer
Unerwarteter Fehler beim Aktivieren eines Geschäftsprozessfluss durch einen Benutzer
Wenn ein Benutzer versucht, ein Geschäftsprozessfluss zu aktivieren, erhält er möglicherweise eine „unerwarteter Fehler“-Meldung. Beim Anzeigen der Protokolldatei wird der folgende Protokolleintrag angezeigt.
ErrorCode: 0x80040216 Message: System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' wurde angezeigt. ---> Microsoft.Crm.CrmException: Geschäftsprozessfluss kann für Virtual Entity nicht aktiviert werden
Dieses Problem tritt auf, da virtuelle Tabellen keine Geschäftsprozessflüsse unterstützen.
Siehe auch
Erstellen virtueller Tabellen mithilfe des Anbieters für virtuelle Connectors
OData v4-Datenanbieteranforderungen und bewährte Methoden
Erstellen und Bearbeiten von Tabellen
Konfigurieren virtueller Tabellen in Power Pages