Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een virtuele tabel is een aangepaste tabel in Microsoft Dataverse met kolommen die gegevens uit een externe gegevensbron bevatten. Virtuele tabellen worden in uw app weergegeven voor gebruikers als gewone tabelrecords, maar bevatten gegevens die afkomstig zijn uit een externe database, zoals een Azure SQL Database. Rijen die gebaseerd zijn op virtuele tabellen zijn beschikbaar in alle clients, inclusief aangepaste clients die ontwikkeld zijn met de webservices van Dataverse.
In het verleden moest u, om de ongelijksoortige gegevensbronnen te integreren, een connector maken om gegevens te verplaatsen of een aangepaste toepassing te ontwikkelen, aan de server- of clientzijde. Met virtuele tabellen maakt u tijdens runtime echter rechtstreeks verbinding met een externe gegevensbron, zodat specifieke gegevens uit de externe gegevensbron beschikbaar zijn in een omgeving, zonder dat gegevensreplicatie nodig is.
Virtuele tabellen bestaan uit drie hoofdonderdelen, een gegevensprovider, een gegevensbronrij en een virtuele tabel. De gegevensprovider bestaat uit invoegtoepassingen en een gegevensbrontabel. De gegevensbron is een tabelrij in Dataverse, die metagegevens bevat die het schema van de verbindingsparameters vertegenwoordigen. Elke virtuele tabel verwijst naar een gegevensbron in de tabeldefinitie.
Dataverse bevat OData-gegevens en verschillende andere providers van virtuele connectors, zoals SQL Server, SharePoint, Fabric, enzovoort, die u kunt gebruiken om verbinding te maken met een gemeenschappelijke externe gegevensbron. Meer informatie: configuratie, vereisten en best practices voor OData v4-gegevensproviders envirtuele tabellen maken met behulp van de provider van de virtuele connector
Ook kunnen ontwikkelaars hun eigen gegevensproviders bouwen. De gegevensproviders worden in een omgeving geïnstalleerd als oplossing. Meer informatie: Documentatie voor ontwikkelaars: Aan de slag met virtuele tabellen
Voordelen van virtuele tabellen
- Ontwikkelaars kunnen invoegtoepassingen implementeren om externe gegevens te lezen, bij te werken of te verwijderen met behulp van de Dataverse-webservices en het hulpprogramma Registratie van invoegtoepassingen.
- Systeemaanpassers gebruiken Power Apps (make.powerapps.com) om virtuele tabellen te maken die worden gebruikt voor toegang tot externe gegevens zonder code te schrijven.
- Eindgebruikers werken met de rijen die door de virtuele tabel zijn gemaakt om de gegevens weer te geven in kolommen, rasters, zoekresultaten en OP XML gebaseerde rapporten en dashboards ophalen.
Een gegevensbron toevoegen die moet worden gebruikt voor virtuele tabellen
Ontwikkelaars maken een aangepaste invoegtoepassing voor gebruik als gegevensprovider voor een virtuele tabel. U kunt ook een van de beschikbare providers gebruiken. Meer informatie: Virtuele tabellen maken met behulp van deconfiguratie, vereisten en best practices van de virtuele connectorprovider en OData v4-gegevensprovider
Meld u aan bij Power Apps en selecteer>Geavanceerde instellingen.
SelecteerGegevensbronnen voor virtuele entiteit>.
Selecteer op de opdrachtbalk Nieuw.
Selecteer in het dialoogvenster Selecteer gegevensprovider een van de volgende gegevensbronnen en selecteer vervolgens OK.
Gegevensprovider Description Aangepaste gegevensprovider Als u een invoegtoepassing van een gegevensprovider hebt geïmporteerd, wordt de serviceprovider hier weergegeven. Documentatie voor ontwikkelaars voor meer informatie : Aan de slag met virtuele tabellen OData v4-gegevensprovider Dataverse bevat een OData-gegevensprovider die kan worden gebruikt met OData v4-webservices. Meer informatie over configuratie, vereisten en aanbevolen procedures voor OData v4-gegevensprovider
Een beveiligde kolom toevoegen aan een gegevensbron
U maakt kolommen voor een gegevensbron op dezelfde manier als elke andere tabel. Voor gegevens die zijn versleuteld of gevoelig, schakelt u het kenmerk Gegevensbrongeheim in in de aangepaste kolom van de gegevensbron. Als u bijvoorbeeld een kolom wilt beveiligen die een databaseverbindingsreeks bevat.
Opmerking
Het kenmerk Geheim van gegevensbron is alleen beschikbaar met kolommen die zijn toegevoegd aan een gegevensbronformulier.
Geheim kenmerk voor gegevensbron.
Een virtuele tabel maken
U maakt net als elke andere tabel in Dataverse een virtuele tabel met een aantal extra kenmerken die hier worden beschreven.
Een oplossing openen
Een deel van de naam van een virtuele tabel die u maakt, is het aanpassingsvoorvoegsel. Dit is ingesteld op basis van de oplossingsuitgever voor de oplossing waarin u werkt. Als u het aanpassingsvoorvoegsel belangrijk vindt, moet u ervoor zorgen dat u in een onbeheerde oplossing werkt waarbij het aanpassingsvoorvoegsel het gewenste voorvoegsel is voor deze virtuele tabel. Meer informatie: Het voorvoegsel van de oplossingsuitgever wijzigen
Een onbeheerde oplossing openen
Selecteer in Power AppsOplossingen in het linker navigatievenster en selecteer vervolgens op de werkbalk Overschakelen naar klassiek. Als het item zich niet in het deelvenster van het zijpaneel bevindt, selecteert u …Meer en selecteert u vervolgens het gewenste item.
Open in de lijst Alle oplossingen de gewenste onbeheerde oplossing.
Een virtuele tabel maken
- Maak in Power Apps (make.powerapps.com) een nieuwe tabel. Hiervoor selecteert u Tabellen in het linkernavigatiedeelvenster en selecteert u vervolgens Nieuwe>virtuele tabeltabel>.
- Selecteer een connector en volg de instructies op het scherm om de virtuele tabel te maken. Meer informatie: Virtuele tabellen maken met behulp van deconfiguratie, vereisten en best practices van de virtuele connectorprovider en OData v4-gegevensprovider
Belangrijk
Verschillende opties, zoals Access Teams, Queues en Quick Create, zijn niet beschikbaar met virtuele tabellen. Meer informatie: Overwegingen bij het gebruik van virtuele tabellen
Overwegingen bij het gebruik van virtuele tabellen
Virtuele tabellen hebben deze beperkingen.
- Bestaande tabellen kunnen niet worden geconverteerd naar virtuele tabellen.
- Virtuele tabellen bevatten standaard alleen een kolom Naam en Id. Er worden geen andere door het systeem beheerde kolommen, zoals Status of Gemaakt op/Gewijzigd op, ondersteund.
- Virtuele tabellen bieden geen ondersteuning voor aangepaste kolommen met de gegevenstypen Valuta, Afbeelding of Klant.
- Virtuele tabellen bieden geen ondersteuning voor controle.
- Virtuele tabelkolommen kunnen niet worden gebruikt in rollups of berekende kolommen.
- Een virtuele tabel kan geen activiteitstype van een tabel zijn.
- Dashboards en grafieken worden niet ondersteund met virtuele tabellen.
- Veel functies die van invloed zijn op tabeltabelrijen kunnen niet worden ingeschakeld met virtuele tabellen. Voorbeelden hiervan zijn wachtrijen, kennisbeheer, SLA's, duplicaatdetectie, wijzigingen bijhouden, mobiele offlinemogelijkheden, kolombeveiliging, Dataverse-zoekopdrachten en Power Pages-oplossingen.
- Virtuele tabellen zijn eigendom van de organisatie en bieden geen ondersteuning voor de dataverse-beveiligingsconcepten op rijniveau. We adviseren u om uw eigen beveiligingsmodel voor de externe gegevensbron te implementeren.
- Eigenschappen van kolommetagegevens die bij de update worden gevalideerd, zijn niet van toepassing op virtuele tabellen. Een kolom Geheel getal in een virtuele tabelkolom kan bijvoorbeeld worden ingesteld op een minimumwaarde van nul. Omdat de waarde echter afkomstig is van een externe gegevensbron, retourneert een query waarden die kleiner zijn dan nul wanneer deze worden opgehaald uit een virtuele tabel. De eigenschap voor de minimumwaarde wordt niet bij de query betrokken. U moet nog wel steeds desgewenst de waarden filteren die groter zijn dan 0.
- Virtuele tabellen bieden geen ondersteuning voor het bijhouden van wijzigingen en kunnen niet worden gesynchroniseerd met behulp van een Dataverse-functie, zoals de Data Export Service of Azure Synapse Link voor Dataverse.
- Virtuele tabellen die gebruikmaken van de opgenomen OData v4-gegevensprovider zijn ingeschakeld op uitgaande poort 443.
- Bedrijfsprocesstromen worden niet ondersteund met virtuele tabellen. Meer informatie: Er is een onverwachte fout opgetreden toen een gebruiker een bedrijfsprocesstroom activeerde
Er is een onverwachte fout opgetreden toen een gebruiker een bedrijfsprocesstroom activeerde
Wanneer een gebruiker een bedrijfsprocesstroom probeert te activeren, kan deze een foutbericht over een onverwachte fout ontvangen. Als u het logboekbestand bekijkt, ziet u dat de volgende logboekvermelding wordt weergegeven.
ErrorCode: 0x80040216 Message: System.Web.HttpUnhandledException: er treedt een uitzondering op van het type 'System.Web.HttpUnhandledException'. ---> Microsoft.Crm.CrmException: er kan geen bedrijfsprocesstroom worden ingeschakeld voor de virtuele entiteit
Dit probleem treedt op omdat virtuele tabellen geen ondersteuning bieden voor bedrijfsprocesstromen.