Tabeller och metadata i Microsoft Dataverse
Microsoft Dataverse är utformad så att du snabbt och enkelt kan skapa en datamodell för din applikation. Normalt sett behöver du inte bekymra dig om några av de detaljer om metadata som den här artikeln introducerar. Men om du vill utveckla en djupare förståelse för hur appar som används Dataverse fungerar eller om du utvärderar vad som är möjligt, kan du få insikt genom att förstå de metadata som används av Dataverse .
Metadata betyder data om data. Dataverse för appar ger dig en flexibel plattform eftersom det är relativt enkelt att redigera definitioner av de data som kommer att användas i miljön. I Dataverse är metadata en samling av tabeller. Tabeller beskriver vilka typer av data som lagras i databasen. Tabellmetadata styr vilka typer av poster du kan skapa och vilken typ av åtgärder som kan utföras på dem. När du använder anpassningsverktygen för att skapa eller redigera tabeller, kolumner och tabellrelationer, du redigerar denna metadata.
Olika klienter kommunicerar med data i din miljö beroende på tabellens metadata och anpassas när du anpassar entitetens metadata. Dessa klienter är även beroende av andra data för att styra vilka visuella element som ska visas, vilken anpassad logik som ska användas och hur säkerheten ska tillämpas. Dessa systemdata lagras också i tabeller men själva tabellerna är inte tillgängliga för anpassning.
Du kan lära dig mer om standardtabeller, attribut och relationer som ingår som standard i Dataverse genom att granska entitetsreferensen.
Tips!
De designers som är tillgängliga för att redigera metadata visar inte all information som finns i metadata. Du kan installera en modellbaserad app som heter Metadata Browser, som gör att du kan visa alla tabeller och metadataegenskaper som finns i systemet. Mer information: Bläddra bland tabelldefinitioner i din miljö.
Skapa nya metadata eller använda befintliga metadata?
Dataverse Levereras med standardtabeller som stöder grundläggande funktioner för affärsprogram. Data om dina kunder eller potentiella kunder är t.ex. avsedda att lagras med hjälp av tabellerna konto eller kontakt.
Var och en av dessa tabeller innehåller också många kolumner som representerar vanliga data som systemet kan behöva lagra för respektive tabell.
För de flesta organisationer är det till din fördel att använda standardtabellerna och attribut för de ändamål som de levererades.
Om du installerar en lösning kan du förvänta dig att lösningsutvecklaren har utnyttjat standardtabellerna och attributen. Om du skapar en ny anpassad tabell som ersätter en systemtabell eller ett attribut innebär det att alla tillgängliga lösningar kanske inte fungerar för din organisation.
Av dessa skäl rekommenderar vi att du söker och använder de medföljande standardtabeller, kolumner och tabellrelationerna när de passar din organisation. Om de inte passar och inte kan redigeras för att matcha dina behov bör du utvärdera om det är nödvändigt att skapa en ny tabell, kolumn eller tabellrelation.
Kom ihåg att du kan ändra visningsnamnet för en tabell så att den matchar den nomenklatur som används i din organisation. Det är till exempel vanligt att personer ändrar visningsnamnet för tabellen Konto till Företag eller namnet på tabellen Kontakt till Individ. Detta kan göras med tabeller eller attribut utan att ändra beteendet för tabellen. Mer information om hur du byter namn på tabeller finns i Ändra namnet på en tabell.
Du kan inte ta bort standardtabeller, kolumner eller tabellrelationer. De anses vara en del av systemlösningen och alla Dataverse miljöer förväntas ha dem. Om du vill dölja en standardtabell ändrar du privilegierna för säkerhetsrollen för organisationen för att ta bort privilegiet Läsa för tabellen. Detta tar bort tabellen från de flesta delar av programmet. Om det finns ett systemkolumn som du inte behöver kan du ta bort det från formuläret och alla vyer som använder det. Ändra värdet för sökbar i relationsdefinitionerna för kolumner och tabeller så att de inte visas i den avancerade sökningen.
Begränsningar för att skapa metadataobjekt
Det finns en gräns för hur många tabeller du kan skapa. Administratörer kan visa information om antalet tabeller och procent som används mot det maximala på sidan äldre resurser som används . Gå till Power Platform administrationscentret (admin.powerplatform.com) Välj Miljöer och öppna den miljö du vill använda. Välj Inställningar expanderar du ResurserVäljAlla äldre inställningar. I de äldre inställningarna väljAdministrationsresurser > som används.
I varje tabell finns Dit också en övre gräns för hur många kolumner du kan skapa. Den här gränsen baseras på de tekniska begränsningarna för mängden data som kan lagras i en rad i en Dataverse tabell och som inte kan visas. Det är svårt att ange ett visst antal eftersom varje typ av kolumn kan använda olika mängder lagringsutrymme. Den övre gränsen är beroende av det totala utrymme som används av alla kolumner för tabellen.
De flesta skapar inte tillräckligt många anpassade kolumner för att nå gränsen, men om du planerar att lägga till hundratals anpassade kolumner i en tabell bör du överväga om detta är den bästa utformningen. Beskriver alla kolumner du vill lägga till egenskaper för en rad för tabellen? Förväntar du dig verkligen att personer som använder din miljö kommer att kunna hantera ett formulär som innehåller ett så stort antal kolumner? Antalet kolumner som du lägger till i ett formulär ökar mängden data som måste överföras varje gång en rad redigeras och påverkar systemets prestanda. Beakta dessa faktorer när du lägger till anpassade kolumner i en tabell.
Alternativkolumner innehåller en uppsättning alternativ som visas i en nedrullningsbar kontroll i ett formulär eller i plocklistekontrollen när du använder avancerad sökning. Din miljö har stöd för tusentals alternativ i en alternativkolumn, men du bör inte betrakta detta som den övre gränsen. Användbarhetsstudier visar att människor har problem med att använda ett system där en rullgardinskontroll ger ett stort antal alternativ. Använd alternativkolumner för att definiera kategorier för data. Använd inte alternativkolumner för att välj kategorier som i själva verket representerar separata dataobjekt. I stället för att underhålla en alternativkolumn som lagrar varje hundratals möjliga tillverkare av en viss typ av utrustning bör du skapa en tabell som lagrar referenser till varje tillverkare och använda en sökningskolumn i stället för ett alternativ.
Nästa steg
Skapa eller redigera tabeller (radtyper)
Skapa och redigera relationer mellan tabeller