Tabeller och metadata i Microsoft Dataverse
Dataverse har utformats så att du snabbt och enkelt kan skapa datamodeller för ditt program. Du ska normalt sett inte behöva bekymra dig själv med en del av informationen om metadata som det här avsnittet introducerar. Men att förstå de metadata som används av Dataverse för appar kan ge insikter om du vill få en djupare förståelse för hur appar som använder Dataverse för appar fungerar eller om du utvärderar vad som är möjligt.
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 lär dig hur vanliga tabeller, attribut och tabellrelationer ingår som standard i Dataverse för appar genom att granska dem i entitetsreferens.
Tips
Designer som är tillgängliga för att redigera metadata kan inte visa alla detaljer som finns i metadata. Du kan installera en modelldriven app som kallas Metadata Browser som gör att du kan visa alla tabeller och metadataegenskaper som finns i systemet. Mer information: Bläddra i tabelldefinitioner i din miljö.
Skapa nya metadata eller använda befintliga metadata?
Dataverse levereras med många standardtabeller som stöder de viktigaste affärsappfunktionerna. 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 tabellerna.
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 vill installera en lösning kan du förvänta dig att lösningsutvecklaren har använt standardtabeller och attributen. Om du skapar en ny anpassad tabell som ersätter en systemtabell eller ett attribut betyder 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 på kontotabellen till Företag eller namnet på kontakttabellen till Individuell. Detta kan göras med tabeller eller attribut utan att ändra beteendet för tabellen. Mer information om att byta namn på tabeller finns i Byta namn på en tabell.
Du kan inte ta bort standardtabeller, kolumner eller tabellrelationer. De betraktas som en del av systemlösningen och alla organisationer 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. Tabellen tas då bort 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 Sökbar i kolumnen och tabellrelationer så att de inte visas i avancerad sökning.
Begränsningar för att skapa metadataobjekt
Det finns en gräns för hur många tabeller du kan skapa. Du hittar information om det maximala antalet på sidan Inställningar > Administration > Resurser som används.
Inom varje tabell finns det en övre gräns för hur många kolumner du kan skapa. Denna gräns är baserad på tekniska begränsningar för mängden data som kan lagras i en rad i en databastabell. 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 organisation 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 utgör en uppsättning alternativ som visas i en listruta i ett formulär eller i plocklistekontrollen när du använder avancerad sökning. Din miljö kan stödja tusentals alternativ i en alternativuppsättning, men du bör inte betrakta detta som en övre gräns. Användbarhetsstudier har visat att personer har problem med att använda ett system där en listruta innehåller ett stort antal alternativ. Använd alternativkolumn för att definiera kategorier för data. Använd inte alternativkolumner för att välja kategorier som faktiskt 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
Anteckning
Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)
Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).