Del via


Oversigt over objektmetadata og metadatabrowseren

Dette emne gælder for Dynamics 365 Customer Engagement (on-premises). Du kan finde Power Apps-versionen af dette emne under: Objekter og metadata i Dataverse

I dette emne beskrives metadata, og hvordan du kan bruge dem til at oprette Dynamics 365 Customer Engagement (on-premises) eller tilpasse en eksisterende Dynamics 365 for Customer Engagement-app.

Metadata bruges sammen med tilpasning

Metadata betyder data om data. Dynamics 365 Customer Engagement (on-premises) giver dig en fleksibel platform, fordi det er relativt nemt at redigere definitionerne af de data, som miljøet bruger. I Dynamics 365 Customer Engagement (on-premises) er metadataene en samling objekter. Objekter beskriver de typer data, som er gemt i databasen. De enkelte objekter svarer til en databasetabel, og de enkelte felter (også kaldet attributter) i et objekt repræsenterer en kolonne i den pågældende tabel. Objektets metadata er det, der styrer, hvilken slags poster du kan oprette, og hvilken slags handlinger der kan udføres på dem. Ved kun at bruge objekternes metadata og webtjenester kan en udvikler skrive kode, der skal udføre handlinger med data i dit miljø. Du har mulighed for at redigere disse metadata med tilpasningsværktøjerne for at oprette eller redigere objekter, felter og objektrelationer.

Det webprogram eller de forskellige klienter, som medarbejderne bruger til at arbejde med dataene i dit miljø, afhænger af objektets metadata og tilpasser sig, efterhånden som objektets metadata ændres. Men disse klienter er også afhængige af andre data for at styre, hvilke visuelle elementer der skal vises, den brugerdefinerede logik der skal anvendes, og hvordan du vil anvende sikkerhed. Disse systemdata er også gemt i objekter, men de faktiske objekter kan ikke tilpasses.

Bruge metadatabrowseren

Løsningsoversigten giver adgang til samtlige objekter, du kan tilpasse, men det er kun en lille del af alle objekter, der definerer de metadata, som bruges i systemet. Til de mest grundlæggende tilpasningsopgaver, er de oplysninger, der vises i løsningsoversigten, det eneste, du skal bruge. Udviklere har ofte brug for flere oplysninger og en nem måde at få vist metadataene på. Hvis du har brug for en mere tilbundsgående diskussion med udviklere om metadata, eller hvis du bare vil have en dybere forståelse for metadata, kan du prøve at installere den løsning med metadatabrowseren. Metadatabrowseren er en administreret løsning, der kun indeholder HTML-webressourcer, du kan installere, og som du kan bruge til at få vist alle metadata- og filterobjekter og -felter for at få en bedre forståelse af, hvad metadataene indeholder.

Hent og installer metadatabrowseren

Brug det relevante link nedenfor til at hente metadata-browserløsningen, så du kan installere den.

Version Hent
Dynamics 365 for Customer Engagement-apps version 9.0 (v9.0) Microsoft-overførsler: MetadataBrowser_3_0_0_5_managed.zip
Dynamics 365 (v8.2) Dynamics CRM Online 2016 Update 1 og Dynamics CRM 2016 Service Pack 1 til det lokale miljø (v8.1) Microsoft-overførsler: MetadataBrowser_3_0_0_4_managed.zip
Opdatering til Dynamics CRM Online 2016 og CRM 2016 (v 8.0) Microsoft-overførsler: MetadataBrowser_3_0_0_2_managed.zip

Installere løsningen

Når du har hentet løsningen, skal du installere den. Du kan finde oplysninger om, hvordan du installerer en administreret løsning, under Importere, opdatere og eksportere løsninger.

Åbn som app

Dynamics 365 for Customer Engagement-apps version 9.0 (v9.0) er konfigureret som en app. Når du har installeret løsningen Objektmetadatabrowser, skal du finde appen Metadata værktøjer og åbne den. Objekter er standardvisningen. Fra navigationsområdet Værktøjer kan du vælge Objektmetadata for undersøge de enkelte objekter.

Åbne fra konfigurationssiden for løsningen

Du skal bruge følgende trin til tidligere versioner, men de fungerer også til den nyeste version.

Når du har installeret løsningen Objektmetadatabrowser, skal du åbne den administrerede løsning ved at dobbeltklikke på rækken på listen med løsninger og se siden Konfiguration for at få vist oplysninger om objektmetadatabrowseren og knapperne til at starte to forskellige visninger.

  • Metadatabrowser svarer til visningen Objekter i appen.
  • Objektmetadatabrowser svarer til visningen Objektmetadata i appen.

Visningen Objekter

Du kan udføre følgende handlinger:

  • Objektdetaljevisning: Vælge et objekt, du vil have vist, ved hjælp af visningen Objektmetadata.
  • Rediger objekt: Åbne formularen for den valgte objektformular i standardorganisationen, hvis objektet understøtter dette.
  • Tekstsøgning: Udføre en tekstsøgning for at filtrere viste objekter ved hjælp af følgende egenskaber: SchemaName, LogicalName, DisplayName, ObjectTypeCode og MetadataId.
  • Filtrere objekter: Angive simple kriterier for at få vist et sæt underordnede objekter. Alle kriterier evalueres ved hjælp af AND logik.
  • Filtrer egenskaber: Filtrere de egenskaber, der vises for et markeret objekt. Der er næsten 100 egenskaber på listen. Brug denne indstilling til at vælge de egenskaber, du er interesseret i.

Visningen Objektmetadata

Du kan udføre følgende handlinger for et enkelt objekt:

  • Objekt: Redigere det objekt, du vil se.

  • Egenskaber: Få vist alle egenskaberne for objektet og filtrere de egenskaber, der vises.

    • Rediger objekt: Åbne formularen for den valgte objektredigeringsformular i standardorganisationen, hvis objektet understøtter dette.
    • Filtrer egenskaber: Filtrere de egenskaber, der vises for et markeret objekt. Der er næsten 100 egenskaber på listen. Brug denne indstilling til at vælge de egenskaber, du er interesseret i.
  • Attributter: Få vist objektattributterne i en overordnet/detaljeret visning. Med denne visning kan du:

    • Rediger attribut: Åbne den valgte attributformular i standardorganisationen, hvis attributten understøtter dette.
    • Tekstsøgning: Udføre en tekstsøgning for at filtrere viste attributter ved hjælp af følgende attributegenskaber: SchemaName, LogicalName, DisplayName og MetadataId.
    • Filtrer attributter: Filtrere attributter efter alle egenskabsværdier fra attributten.
    • Filtrer egenskaber: Filtrere de egenskaber, der vises for den markerede attribut.
  • Nøgler: Hvis alternative nøgler er aktiveret for et objekt, kan du undersøge, hvordan de er konfigureret. Du kan finde flere oplysninger under Definere alternative nøgler

  • Relationer: Få vist de tre typer objektrelationer: en-til-mange, mange-til-én og mange-til-mange. Med disse visninger kan du:

    • Rediger relation: Åbne den valgte relationsformular i standardorganisationen, hvis relationen understøtter dette.
    • Tekstsøgning: Udføre en tekstsøgning for at filtrere de viste relationer ved hjælp af værdier, der er relevante for typen af relation.
    • Filtrer egenskaber: Filtrere relationen ved enhver egenskabsværdi for relationen.
  • Rettigheder: Se objektrettigheder. Med denne visning kan du:

    • Filtrere de viste rettigheder ved hjælp af PrivilegeId.

Bemærk

Når du får vist detaljeegenskaberne for objektet, kan du se, at mange komplekse egenskaber kan udvides. Den mest nyttige værdi vises med et link, der giver mulighed for at skifte til en mere detaljeret visning. Detaljeret visning afspejler strukturen i dataene, hvis du skulle hente den ved hjælp af programmering. Detaljeret visning viser også andre relevante data, der kan hentes i samme område, for eksempel hvis de oversatte etiketter er angivet for egenskaberne for Vist navn.

Tip

For at kopiere teksten fra siden skal du blot markere teksten og bruge tastaturgenvejen Ctrl+C eller genvejsmenuens kommando Kopiér.

Oprette nye metadata eller bruge eksisterende metadata

Dynamics 365 Customer Engagement (on-premises) leveres med en række systemobjekter, der understøtter kerneforretningsfunktioner. Data om dine kunder eller potentielle kunder er f.eks. beregnet til at blive gemt ved hjælp af firma- eller kontaktobjekter. Kundeemneobjektet er det sted, hvor oplysninger om potentielle kundeemner eller salgsmuligheder skal gemmes. Salgsmulighedsobjektet er beregnet til at blive brugt til at spore begivenheder, der potentielt kan generere en omsætning.

Hvert af disse objekter indeholder også en række felter, der repræsenterer fælles data, som systemet måske skal gemme for de respektive objekter.

I de fleste organisationer kan du med fordel bruge systemobjekterne og attributterne til de formål, de er oprettet for. Selvom du kan oprette nye brugerdefinerede objekter, kan systemobjekter have særlige funktioner, som du ikke uden videre kan replikere uden at skrive kode.

Eksempel:

  • Kundeemneobjektposter kan kvalificeres. Denne kvalificering deaktiverer kundeemnet og opretter en ny salgsmuligheds- og firma- eller kontaktpost, som kan flyttes fremad i din forretningsproces.

  • Sagsobjektposter har en særlig tilknytning til kontaktobjekter, der kan hjælpe med at definere berettigelse til kundeservice.

    Hvis du vil installere en løsning, kan du forvente, at løsningsudvikleren har benyttet systemets objekter og attributter. Hvis du opretter et nyt brugerdefineret objekt, der erstatter et systemobjekt eller en attribut, betyder det, at de tilgængelige løsninger måske ikke fungerer for organisationen.

    Det anbefales derfor, at du bruger de leverede systemobjekter og -felter, når de passer til din organisations behov. Hvis de ikke kan bruges i din organisation, og de ikke kan redigeres, så de passer til organisationens behov, skal du vurdere, om det er nødvendigt at oprette et nyt objekt. Husk, at du kan ændre det viste navn på et objekt, så det stemmer overens med virksomhedens terminologi. Det er f.eks. meget almindeligt, at brugere ændrer det viste navn for firmaobjektet til "Virksomhed" eller navnet på kontaktobjektet til "Person". Denne ændring kan udføres for objekter eller attributter uden at ændre objektets funktionsmåde. Du kan finde flere oplysninger om omdøbning af objekter i Ændre navnet på et objekt.

    Du kan ikke slette systemobjekter eller felter. De betragtes som en del af systemløsningen, og alle virksomheder forventes at have dem. Hvis du vil skjule et systemobjekt, kan du ændre rettighederne for sikkerhedsroller for organisationen for at fjerne læserettigheder til det pågældende objekt. Derved fjernes objektet fra de fleste dele af programmet. Hvis der er et systemfelt, du ikke har brug for, skal du fjerne det fra formularen og eventuelle visninger, der bruger det. Rediger værdien i Søgbart i feltdefinitionen, så den ikke vises i avanceret søgning. Flere oplysninger: Oprette og redigere felter

Begrænsninger for oprettelse af metadataelementer

Der er en grænse for, hvor mange objekter du kan oprette. Du kan finde oplysninger om det højst tilladte antal på siden Ressourcer i brug. Hvis du har brug for flere brugerdefinerede objekter, kan du kontakte teknisk support for Dynamics 365 Customer Engagement (on-premises). Denne øvre grænse kan justeres.

I de enkelte objekter er der en øvre grænse for det antal felter, du kan oprette. Denne grænse afhænger af de tekniske begrænsninger for den datamængde, der kan gemmes i en række i en databasetabel. Det er vanskeligt at angive et bestemt tal, da de enkelte felttyper kan bruge forskellige mængder lagerplads. De øvre grænser afhænger af den samlede plads, som bruges af alle felterne for objektet.

De fleste brugere opretter ikke så mange brugerdefinerede felter, at de når grænsen, men hvis du planlægger at føje flere hundrede brugerdefinerede felter til et objekt, skal du overveje, om det er den bedste løsning. Beskriver alle de felter, du planlægger at tilføje, en egenskab for en post for det pågældende objekt? Er du sikker på, at personer, der bruger din organisation, kan administrere en formular, der indeholder så mange felter? Antallet af felter, du føjer til en formular, øger mængden af data, der skal overføres, hver gang en post redigeres, og dermed påvirkes systemets ydeevne. Tag disse faktorer med i dine overvejelser, når du føjer brugerdefinerede felter til et objekt.

Felter med grupperede indstillinger indeholder et sæt indstillinger, der vises på en rulleliste i en formular eller på en valgliste, når du bruger avanceret søgning. Dit miljø kan understøtte tusindvis af indstillinger i en grupperet indstilling, men du bør ikke overveje dette som den øvre grænse. Undersøgelser om anvendelighed har vist, at brugere har svært ved at bruge et system, hvor en rulleliste indeholder et stort antal indstillinger. Brug et felt med grupperede indstillinger til at definere kategorier for data. Du skal ikke bruge felter med grupperede indstillinger til at vælge kategorier, der repræsenterer separate dataelementer. I stedet for at vedligeholde et felt med grupperede indstillinger, der gemmer hundredvis af producenter af en bestemt type udstyr, skal du overveje at oprette et objekt, der gemmer en henvisning til de enkelte producenter, og bruge et opslagsfelt i stedet for en grupperet indstilling.

Visninger er begrænset til 1000 attributter pr. visning. Hvis der oprettes en visning for et objekt, der overskrider denne grænse, skal der bruges et delsæt af de tilgængelige attributter i visningen. Hvis du tilføjer en attribut over 1000-grænsen, vil det resultere i en fejlmeddelelse, der angiver, at det maksimale antal attributter er overskredet.

Se også

Opret og rediger objekter
Oprette og redigere objektrelationer
Oprette og redigere felter

Opret og design formularer