Del via


Opprette og redigere metadata

 

Publisert: februar 2017

Gjelder: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Dette emnet ser på metadata og hvordan du kan bruke dem til å tilpasse Microsoft Dynamics 365-distribusjonen.

I dette emnet

Metadata som brukes med tilpassing

Opprette nye metadata eller bruke eksisterende metadata

Begrensninger ved opprettelse av metadataelementer

Metadata som brukes med tilpassing

Metadata betyr data om data.Microsoft Dynamics 365 er en fleksibel plattform for Dynamics 365-distribusjonen fordi det er relativt enkelt å redigere definisjonene av dataene som brukes i distribusjonen. I Microsoft Dynamics 365 er metadataene en samling enheter. Enheter beskriver hvilke typer data som er lagret i databasen. Hver enhet svarer til en databasetabell, og hvert felt (også kalt attributt) i en enhet representerer en kolonne i denne tabellen. Metadata for enhet er det som styrer typene oppføringer du kan opprette og typen handlinger som kan utføres på dem. En utvikler kan ved hjelp av bare enhetsmetadataene og Microsoft Dynamics 365-webtjenestene skrive kode for å utføre handlinger med data på Dynamics 365-organisasjonen. Du kan redigere disse metadataene med tilpassingsverktøyene for å opprette eller redigere enheter, felt og enhetsrelasjoner.

Webprogrammet eller ulike klienter som brukerne bruker til å arbeide med dataene i Dynamics 365-organisasjonen, avhenger av enhetsmetadataene og tilpasses etter hvert som enhetsmetadataene endres. 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 enheter, men selve enhetene er ikke tilgjengelige for tilpassing.

Bruke metadataleseren

Løsningsutforskeren gir tilgang til alle enhetene du kan tilpasse, men dette er bare en brøkdel av alle enhetene som definerer metadataene som brukes for Microsoft Dynamics 365. Når det gjelder de mest grunnleggende tilpassingsoppgavene, er informasjonen i løsningsutforskeren alt du trenger. Utviklere trenger ofte mer informasjon og en enkel måte å vise metadataene på. Hvis du har behov for inngående diskusjoner med utviklere om metadata, eller hvis du bare vil ha en dypere forståelse av metadata, kan du prøve å installere metadataleseren (Metadata Browser) som er inkludert i Microsoft Dynamics 365 SDK. Metadataleseren er en administrert løsning som bare inneholder HTML-webressurser du kan installere, og som gjør at du kan vise alle metadataene og filtrere enheter og felt slik at du får en bedre forståelse av det som metadataene inneholder.

Laste ned og installere metadataleseren

  1. Last ned SDK-pakken for Microsoft Dynamics CRM.

  2. Kjør MicrosoftDynamicsCRM2016SDK.exe for å pakke ut innholdet i en mappe du velger selv, på datamaskinen.

  3. Gå til mappen sdk\tools\metadatabrowser i mappen som inneholder de utpakkede SDK-filene.

  4. I denne mappen finner du en fil for administrert løsning (MetadataBrowser_2_0_0_3_managed.zip) og en readme.docx-fil som inneholder informasjon om løsningen.

  5. Installer den administrerte løsningen. Se Importere løsninger hvis du vil ha mer informasjon.

  6. Når du har installert løsningen, vises den i listen over løsninger. Klikk løsningen for å åpne den.

  7. I kategorien Configuration finner du instruksjoner om hvordan du bruker metadataleseren, og knapper for å åpne sidene den inneholder.

Opprette nye metadata eller bruke eksisterende metadata

Microsoft Dynamics 365 kommer med en rekke systemenheter som støtter kjernefunksjoner i Dynamics 365. Data om kunder eller potensielle kunder er for eksempel ment å lagres ved hjelp av forretningsforbindelses- eller kontaktenhetene. Kundeemneenheten er ment å brukes til å lagre informasjon om mulige kunder eller potensielle salgsmuligheter. Salgsmulighetenheten er ment å brukes til å spore potensielle avkastningsgenererende hendelser.

Hver av disse enhetene inneholder også en rekke felt som representerer vanlige data som Dynamics 365-systemer kanskje må lagre for den aktuelle enheten.

I de fleste organisasjoner er det best å bruke systemenhetene og -attributtene til formålene de er ment for. Selv om du kan opprette nye egendefinerte enheter, kan systemenheter ha spesialfunksjoner du ikke enkelt kan reprodusere uten å skrive kode.

Eksempel:

  • Kundeemne-enhetsoppføringer kan kvalifiseres. Denne kvalifiseringshandlingen deaktiverer kundeemnet og oppretter en ny oppføring for salgsmulighet og forretningsforbindelse eller kontaktoppføring for å kunne gå videre i forretningsprosessen.

  • Sakenhetsoppføringer har en spesialforbindelse til kontraktenheter som gjør det enklere å definere rettigheter for kundeservice.

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

Derfor anbefaler vi at du bruker de tilgjengelige systemenhetene og -feltene 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 enhet. Husk at du kan endre visningsnavnet for en enhet, slik at det samsvarer med terminologien organisasjonen din bruker. Det er for eksempel svært vanlig å endre visningsnavnet for forretningsforbindelsesenheten til Firma eller navnet til kontaktenheten til Person. Du kan gjøre dette for enheter eller attributter uten å endre virkemåten til enheten. Hvis du vil ha mer informasjon om hvordan du gir nytt navn til enheter, kan du se Endre navnet på en enhet.

Du kan ikke slette systemenheter eller -felt. De regnes som en del av systemløsningen, og alle organisasjoner forventes å ha dem. Hvis du vil skjule en systemenhet, endrer du sikkerhetsrollerettighetene for organisasjonen for å fjerne leserettigheten for denne enheten. Dermed fjernes enheten fra de fleste deler av programmet. Hvis det er et systemfelt du ikke trenger, kan du fjerne det fra skjemaet og alle visninger som bruker det. Endre Søkbar-verdien i feltdefinisjonen slik at den ikke vises i avansert søk.Mer informasjon:Opprette og rediger felt

Begrensninger ved opprettelse av metadataelementer

Det er en grense for hvor mange enheter du kan opprette i Microsoft Dynamics 365 (Online). Du kan finne informasjon om maksimumsantallet på siden Ressurser i bruk for distribusjonen. Hvis du trenger flere egendefinerte enheter, kan du kontakte teknisk støtte for Microsoft Dynamics 365. Denne øvre grensen kan justeres. I Microsoft Dynamics 365 (lokal) er det praktisk talt ingen andre grenser for hvor mange egendefinerte enheter du kan opprette, enn den maksimale kapasiteten i din versjon av Microsoft SQL Server. Se Spesifikasjoner vedrørende maksimal kapasitet for SQL Server.

Det er en øvre grense for antall felt du kan opprette i hver enhet. 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 felttypene kan bruke ulike mengder plass. Den øvre grensen avhenger av den totale plassen som brukes av alle feltene for enheten.

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

Alternativsettfelt gir et sett med alternativer som vises i en rullegardinkontroll i et skjema eller i en plukklistekontroll når avansert søk brukes.Dynamics 365 har støtte for 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 alternativsettfelt til å definere kategorier for data. Ikke bruk alternativsettfelt til å velge kategorier som faktisk representerer separate dataelementer. I stedet for å ha et alternativsettfelt som brukes til å lagre hver av hundrevis av mulige produsenter av en type utstyr, bør du vurdere å opprette en enhet som brukes til å lagre referanser til hver produsent, og bruke et oppslagsfelt i stedet for et alternativsett.

Se også

Opprette og redigere enheter
Opprette og rediger felt
Opprette og redigere enhetsrelasjoner
Opprette og redigere globale alternativsett
Tilpasse Dynamics 365-systemet
Oversikt over tilpassing
Opprette og utforme skjemaer

© 2017 Microsoft. Med enerett. Opphavsrett