Tabeller og metadata i Microsoft Dataverse

Dataverse er utformet slik at du kan raskt og enkelt opprette en datamodell for programmet. Du trenger vanligvis ikke bry deg med noen av detaljene om metadata som introduseres i dette emnet. Men hvis du ønsker å utvikle en dypere forståelse om hvordan apper som bruker Dataverse fungerer, eller du evaluerer hva som er mulig, kan det være nyttig å forstå metadataene som brukes av Dataverse.

Metadata betyr data om data. Dataverse inneholder en fleksibel plattform. Det er nemlig relativt enkelt å redigere definisjonene av dataene som miljøet skal bruke. I Dataverse er metadataene en samling tabeller. Tabeller beskriver hvilke typer data som er lagret i databasen. Metadata for tabell er det som styrer typene oppføringer du kan opprette og typen handlinger som kan utføres på dem. Når du bruker tilpassingsverktøyene til å opprette eller redigere tabeller, kolonner og tabellrelasjoner, redigerer du disse metadataene.

Ulike klienter som brukerne bruker til å arbeide med dataene i miljøet, avhenger av tabellmetadataene og tilpasses etter hvert som du tilpasser metadataene. Men disse klientene er også avhengige av andre data for å styre hvilke visuelle elementer som skal vises, eventuell tilpasset logikk som skal brukes, og hvordan sikkerhet skal brukes. Disse systemdataene er også lagret i tabeller, men selve tabellene er ikke tilgjengelige for tilpassing.

Du kan lære om standard tabeller, attributter og tabellrelasjoner som er inkludert som standard i Dataverse, ved å gå gjennom enhetsreferansen.

Tips

Utformingene som er tilgjengelige for redigering av metadata, kan ikke vise alle detaljene i metadataene. Du kan installere en modelldrevet app som kalles metadataleseren som gjør det mulig å vise alle tabellene og metadataegenskapene som blir funnet i systemet. Mer informasjon: Bla gjennom tabelldefinisjoner i miljøet.

Vil du opprette nye metadata eller bruke eksisterende metadata?

Dataverse leveres med mange standardtabeller som støtter kjernefunksjoner i forretningsprogrammet. Data om kunder eller potensielle kunder er for eksempel ment å lagres ved hjelp av forretningsforbindelses- eller kontakttabellene.

Hver av disse tabellene inneholder også mange kolonner som representerer vanlige data som systemet kanskje må lagre for den aktuelle tabellen.

I de fleste organisasjoner er det best å bruke systemtabellene og -attributtene til formålene de er ment for.

Hvis du vil installere en løsning, kan du regne med at løsningsutvikleren har brukt standardtabellene og -attributtene. Hvis du oppretter en ny egendefinert tabell som erstatter en systemtabell eller et systemattributt, betyr det at tilgjengelige løsninger kanskje ikke fungerer for organisasjonen.

Derfor anbefaler vi at du ser etter og bruker de tilgjengelige standardtabellene, -kolonnene og tabellrelasjonene når de er aktuelle å bruke for organisasjonen. Hvis de ikke er aktuelle og ikke kan redigeres slik at de passer organisasjonens behov, bør du vurdere om det er nødvendig å opprette en ny tabell, kolonne eller tabellrelasjon.

Husk at du kan endre visningsnavnet for en tabell, slik at det samsvarer med terminologien organisasjonen din bruker. Det er for eksempel vanlig å endre visningsnavnet for kontotabellen til Firma eller navnet til kontakttabellen til Individuell. Du kan gjøre dette for tabeller eller attributter uten å endre virkemåten til tabellen. Hvis du vil ha mer informasjon om å gi nytt navn til tabeller, kan du se Endre navnet på en tabell.

Du kan ikke slette standardtabeller, kolonner eller tabellrelasjoner. De regnes som en del av systemløsningen, og alle organisasjoner forventes å ha dem. Hvis du vil skjule en standardtabell, endrer du sikkerhetsrollerettighetene for organisasjonen for å fjerne leserettigheten for denne tabellen. Dermed fjernes tabellen fra de fleste deler av programmet. Hvis det er en systemkolonne du ikke trenger, kan du fjerne den fra skjemaet og alle visninger som bruker den. Endre Søkbar-verdien i kolonnen og definisjonene av tabellrelasjonen, slik at de ikke vises i Avansert søk.

Begrensninger ved opprettelse av metadataelementer

Det er en grense for hvor mange tabeller du kan opprette. Du kan finne informasjon om maksimumsantallet på siden Innstillinger > Administrasjon > Ressurser i bruk.

Det er en øvre grense for antall tabeller du kan opprette i hver kolonne. Denne grensen er basert på tekniske begrensninger når det gjelder mengden data som kan lagres i en rad i en databasetabell. Det er vanskelig å gi et bestemt tall siden de ulike kolonnetypene kan bruke ulike mengder plass. Den øvre grensen avhenger av den totale plassen som brukes av alle kolonnene for tabellen.

De fleste oppretter ikke nok egendefinerte kolonner til at grensen nås, men hvis du har tenkt å legge til hundrevis av egendefinerte kolonner i en tabell, bør du vurdere om dette er den beste utformingen. Beskriver alle kolonnene du har tenkt å legge til, egenskaper til en rad for denne tabellen? Forventer du at personer som bruker organisasjonen, faktisk kan administrere et skjema som inneholder så mange kolonner? Antallet kolonner du legger til i et skjema, øker mengden data som må overføres hver gang en rad redigeres, og påvirker ytelsen til systemet. Ta disse faktorene med i betraktningen når du legger til egendefinerte kolonner i en tabell.

Valgkolonner gir et sett med alternativer som vises i en rullegardinkontroll i et skjema eller i en plukklistekontroll når avansert søk brukes. Miljøet kan støtte tusenvis av alternativer i et alternativsett, men du bør ikke betrakte dette som den øvre grensen. Undersøkelser av brukervennlighet har vist at personer har problemer med å bruke et system der rullegardinkontrollen tilbyr svært mange alternativer. Bruk valgkolonnen til å definere kategorier for data. Ikke bruk valgkolonner til å velge kategorier som faktisk representerer separate dataelementer. I stedet for å ha en valgkolonne som brukes til å lagre hver av hundrevis av mulige produsenter av en type utstyr, bør du vurdere å opprette en tabell som brukes til å lagre referanser til hver produsent, og bruke en oppslagskolonne i stedet for et valg.

Neste trinn

Opprett eller rediger tabeller (radtyper)
Opprett og rediger relasjoner mellom tabeller

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).