Oversikt over enhetsmetadata og metadataleseren
Dette emnet gjelder for Dynamics 365 Customer Engagement (on-premises). Du finner Power Apps-versjonen for dette emnet her: Enheter og metadata i Dataverse
Dette emnet ser på metadata og hvordan du kan bruke dem til å opprette Dynamics 365 Customer Engagement (on-premises) eller tilpasse en eksisterende Dynamics 365 for Customer Engagement-app.
Metadata som brukes med tilpassing
Metadata betyr data om data. Dynamics 365 Customer Engagement (on-premises) er en fleksibel plattform fordi det er relativt enkelt å redigere definisjonene av dataene som brukes i miljøet. I Dynamics 365 Customer Engagement (on-premises) 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 webtjenestene skrive kode for å utføre handlinger med data på i ditt miljø. 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 miljøet, 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 i systemet. 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. 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
Bruk den aktuelle koblingen nedenfor til å laste ned metadataleseren, slik at du kan installere den.
Versjon | Last ned |
---|---|
Dynamics 365 for Customer Engagement-apper versjon 9.0 (v9.0) | Microsoft-nedlastinger: MetadataBrowser_3_0_0_5_managed.zip |
Dynamics 365 (v8.2) Dynamics CRM Online 2016 Update 1 og Dynamics CRM 2016 Service Pack 1 On-Premises (v8.1) | Microsoft-nedlastinger: MetadataBrowser_3_0_0_4_managed.zip |
Dynamics CRM Online 2016 Update and CRM 2016 (v8.0) | Microsoft-nedlastinger: MetadataBrowser_3_0_0_2_managed.zip |
Installere løsningen
Når du har lastet ned løsningen, må du installere den. Hvis du vil ha informasjon om hvordan du installerer en administrert løsning, kan du se Importere, oppdatere og eksportere løsninger.
Åpne som en app
Dynamics 365 for Customer Engagement-apper versjon 9.0 (v9.0) er konfigurert som en app. Etter at du har installert Metadataleser for enhet, finner du frem til appen Metadata Tools og åpner den. Enheter er standardvisningen. I navigasjonsområdet Verktøy kan du velge Enhetsmetadata hvis du vil inspisere enkeltenheter.
Åpne fra siden for løsningskonfigurasjon
Når det gjelder tidligere versjoner, må du bruke trinnene nedenfor, men disse fungerer også for den nyeste versjonen.
Etter at du har installert Metadataleser for enhet, åpner du den administrerte løsningen ved å dobbeltklikke på raden i løsningslisten og vise Konfigurasjon-siden for å vise informasjon om metadataleseren for enhet og knapper for å åpne to ulike visninger.
- Metadataleser tilsvarer Enheter-visningen i appen.
- Metadataleser for enhet tilsvarer Enhetsmetadata-visningen i appen.
Enheter-visningen
Du kan utføre følgende handlinger:
- Vis enhetsdetaljer: Velg en enhet du vil vise, ved hjelp av visningen Enhetsmetadata.
- Rediger enhet: Åpne det valgte enhetsskjemaet i standardorganisasjonen hvis enheten støtter dette.
-
Tekstsøk: Foreta et tekstsøk for å filtrere enheter som vises, ved hjelp av følgende enhetsegenskaper:
SchemaName
,LogicalName
,DisplayName
,ObjectTypeCode
ogMetadataId
. - Filtrer enheter: Angi enkle vilkår for å vise et delsett med enheter. Alle vilkår evalueres ved hjelp av OG-logikk.
- Filtrer egenskaper: Filtrer egenskapene som vises for valgte enheter. Det er nesten 100 egenskaper i listen. Bruk denne til å velge de du er interessert i.
Enhetsmetadata-visningen
Du kan utføre følgende handlinger for én enhet:
Enhet: Endre enheten du vil vise.
Egenskaper: Vis alle egenskapene for enheten, og filtrer egenskapene som vises.
- Rediger enhet: Åpne det valgte skjemaet for enhetsredigering i standardorganisasjonen hvis enheten støtter dette.
- Filtrer egenskaper: Filtrer egenskapene som vises for valgte enheter. Det er nesten 100 egenskaper i listen. Bruk denne til å velge de du er interessert i.
Attributter: Vis attributtene for enheten i en hoved-/detaljvisning. Med denne visningen kan du gjøre følgende:
- Rediger attributt: Åpne det valgte attributtskjemaet i standardorganisasjonen hvis attributtet støtter dette.
-
Tekstsøk: Foreta et tekstsøk for å filtrere attributter som vises, ved hjelp av følgende attributtegenskaper:
SchemaName
,LogicalName
,DisplayName
ogMetadataId
. - Filtrer attributter: Filtrer attributter etter egenskapsverdier for attributt.
- Filtrer egenskaper: Filtrer egenskapene som vises for det valgte attributtet.
Nøkler: Hvis alternative nøkler er aktivert for en enhet, kan du se undersøke hvordan de er konfigurert. Hvis du vil ha mer informasjon: Definere alternative nøkler
Relasjoner: Vis tre typer enhetsrelasjoner: én-til-mange, mange-til-én og mange-til-mange. Med disse visningene kan du gjøre følgende:
- Rediger relasjon: Åpne det valgte relasjonsskjemaet i standardorganisasjonen hvis relasjonen støtter dette.
- Tekstsøk: Foreta et tekstsøk for å filtrere relasjoner som vises, ved å bruke verdier som er relevante for relasjonstypen.
- Filtrer egenskaper: Filtrer relasjonen etter enhver egenskapsverdi for relasjon.
Rettigheter: Vis enhetsrettigheter. Med denne visningen kan du gjøre følgende:
- Filtrer rettigheten som vises, ved å bruke
PrivilegeId
.
- Filtrer rettigheten som vises, ved å bruke
Merk
Når du viser egenskaper for enhetsdetalj, vil du se at mange komplekse egenskaper kan utvides. Den nyttigste verdien vises med en kobling som du kan bruke til å bytte til en mer detaljert visning. Den detaljerte visningen gjenspeiler datastrukturen hvis du henter den programmatisk. Den detaljerte visningen viser også andre relevante data du kan hente i samme område, for eksempel hvis det finnes lokaliserte etiketter for egenskaper for Visningsnavn.
Tips
Hvis du vil kopiere tekst fra siden, merker du ganske enkelt teksten og bruker hurtigtasten CTRL+C eller Kopier-kommandoen på hurtigmenyen.
Opprette nye metadata eller bruke eksisterende metadata
Dynamics 365 Customer Engagement (on-premises) kommer med en rekke systemenheter som støtter kjernefunksjoner i forretningsprogram. 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 systemet 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 å gi 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 redigere felt
Begrensninger ved opprettelse av metadataelementer
Det er en grense for hvor mange enheter du kan opprette. Du kan finne informasjon om maksimumsantallet på siden Ressurser i bruk. Hvis du trenger flere egendefinerte enheter, kan du kontakte teknisk støtte for Dynamics 365 Customer Engagement (on-premises). Denne øvre grensen kan justeres.
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 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. 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 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.
Visninger er begrenset til 1000 attributter per visning. Hvis en visning opprettes på en enhet som overskrider denne grensen, må et delsett av tilgjengelige attributter brukes i visningen. Hvis du legger til et attributt over grensen på 1000, fører dette til en feilmelding som angir at maksimalt antall attributter er overskredet.
Se også
Opprett og rediger enheter
Opprette og redigere enhetsrelasjoner
Opprette og rediger felt
Opprette og utforme skjemaer