Delen via


Werken met Dataverse-tabellen met behulp van code

Het leveren van opslag voor gegevens is de belangrijkste functie van Dataverse. Dataverse bevat een basisset met tabellen die structuur bieden voor gegevens die worden gebruikt door zakelijke toepassingen.

U kunt de basisset met tabellen bekijken in de dataverse-tabel-/entiteitsverwijzing.

Tabellen wijzigen

U kunt het tabelontwerp wijzigen met behulp van verschillende methoden.

Ontwerpers gebruiken

Er zijn verschillende manieren om tabelontwerp te bewerken met behulp van ontwerpers.

Ontwerper Description
make.powerapps.com De eenvoudigste en meest voorkomende methode om het schema te wijzigen, is door dataverse-tabellen https://make.powerapps.com/ in een omgeving te bewerken. Wijzigingen die hier worden toegepast, worden uitgevoerd in de context van een niet-beheerde Common Data Service-standaardoplossing.
Solution Explorer voor uw oplossing Als u een oplossing distribueert, moet u nieuwe tabellen, kenmerken of relaties maken in de context van de onbeheerde oplossing die u gaat gebruiken om uw oplossing te ontwikkelen.
Meer informatie: Oplossingsuitgever
Vanuit de formuliereditor Wanneer u een modelgestuurd app-formulier voor een entiteit bewerkt, kunt u klikken op de knop Nieuw veld in De Veldverkenner. Als u een opzoekveld maakt, maakt u een nieuwe relatie om dit te ondersteunen.

Een oplossing importeren

Een oplossing kan tabel- en andere aangepaste onderdelen bevatten. Als u een beheerde of onbeheerde oplossing importeert in uw Dataverse-omgeving, worden deze tabellen opgenomen of worden bestaande tabellen uitgebreid met de nieuwe tabel die ze bevatten.

Vanuit een gegevensbron met behulp van Power Query

U kunt nieuwe tabellen maken en deze vullen met gegevens met behulp van Power Query. Meer informatie: Gegevens toevoegen aan een tabel in Dataverse met behulp van Power Query

Webservices gebruiken om te werken met tabeldefinities

De webservices die in Dataverse worden weergegeven, bevatten mogelijkheden voor het maken, lezen, schrijven en verwijderen van tabellen. Deze services worden het vaakst gebruikt om te lezen omdat deze gegevens uw code tijdens runtime kunnen informeren over hoe de omgeving is aangepast. Meer informatie: Werken met tabeldefinities met behulp van code

Tabeldefinities

Het gegevensmodel wordt opgeslagen in Dataverse.

De tabeldefinitie bevat de volgende informatie:

Gegevens Description
Eigenschappen Elke entiteit heeft bijna 100 eigenschappen die beschrijven hoe deze worden geïdentificeerd en wat er mee kan worden gedaan. Meer informatie: Entiteitsdefinitie
Attributes De entiteitseigenschap Attributes is een verzameling kenmerken of kolommen. Elke kolom heeft ongeveer 50 eigenschappen om te beschrijven hoe deze wordt geïdentificeerd, het type gegevens dat deze bevat, hoe deze is opgemaakt en wat er mee kan worden gedaan. Meer informatie: Kenmerkdefinitie
Relationships Drie van de entiteitseigenschappen zijn verzamelingen relaties tussen tabellen. Deze verzamelingen bevatten verschillende soorten relaties: Veel-tot-veel, Veel-tot-een en Een-tot-veel. Meer informatie: Definitie van relaties
Privileges Een van de eigenschappen is een verzameling van 0 tot 8 bevoegdheden die de soorten gegevensbewerkingen identificeren die in die tabel kunnen worden uitgevoerd met een unieke id die aan elke tabel is gekoppeld. Deze bewerkingen zijn onder andere: Toevoegen, Toevoegen, Toewijzen, Maken, Verwijderen, Lezen, Delen en Schrijven.
Keys Elke tabel heeft standaard één GUID-kenmerk (globally unique identifier) en de Keys eigenschap is een lege verzameling. U kunt alternatieve sleutels toevoegen aan een tabel. Meer informatie: Sleutels

Aanbeveling

Het ontwikkelen van een begrip van de tabeldefinitie in het systeem kan u helpen begrijpen hoe Dataverse werkt. Veel van de eigenschappen bepalen ook welke tabellen in modelgestuurde apps kunnen doen. De ontwerpers die beschikbaar zijn om metagegevens te bewerken, kunnen niet alle details weergeven die in de metagegevens zijn gevonden. U kunt een modelgestuurde app installeren met de naam Metagegevensbrowser waarmee u alle verborgen tabellen en metagegevenseigenschappen kunt bekijken die in het systeem zijn gevonden. Meer informatie: Door tabel- en kolomdefinities bladeren in uw omgeving

Privétabellen

Dataverse bevat enkele tabellen die niet zijn bedoeld voor ontwikkelaars van derden die ze kunnen gebruiken. Deze tabellen worden door Microsoft toegevoegd om functiefunctionaliteit in te schakelen. Privétabellen worden aangegeven door de EntityMetadataeigenschap .IsPrivate Deze tabellen zijn niet opgenomen in het web-API CSDL-$metadata document. U vindt deze echter bij het uitvoeren van query's op entiteitsmetagegevens.

Waarschuwing

Gebruik geen privétabellen in uw oplossingen. Door een tabel als privé te markeren, geeft Microsoft expliciet aan dat andere apps geen ondersteuning bieden voor het gebruik van de tabel. Microsoft kan de tabel verwijderen of op elk gewenst moment belangrijke wijzigingen introduceren. Het gebruik van deze tabellen door iemand anders dan Microsoft wordt niet ondersteund.

Zie ook

Overzicht van Dataverse-ontwikkelaars