Del via


Tilpasse objektets metadata

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Objekter er defineret af metadataene. Du kan kontrollere egenskaberne for et objekt ved at definere eller ændre objektmetadata. Du kan få vist metadataene for din virksomhed ved at bruge den metadatabrowser, der leveres i SDK-pakken. Hent SDK-pakken til Microsoft Dynamics CRM. Flere oplysninger:Gennemse metadata for organisationen

Dette emne beskriver, hvordan du arbejder med objekter ved hjælp af programmering. Se TechNet: Oprette og redigere objekter for at få oplysninger om at arbejde med objekter i programmet.

Dette emne indeholder

Indstillinger, der er tilgængelige, når du opretter et brugerdefineret objekt

Aktivér objektegenskaber

Objektegenskaber, der kan redigeres

Meddelelser for objektets metadata

Meddelelser, der understøttes af brugerdefinerede objekter

Indstillinger, der er tilgængelige, når du opretter et brugerdefineret objekt

I følgende tabel vises de indstillinger, der er tilgængelige, når du opretter et brugerdefineret objekt. Du kan kun angive disse egenskaber, når du opretter et brugerdefineret objekt.

Indstilling

Beskrivelse

Opret som brugerdefineret aktivitet

Du kan oprette et objekt, der er en aktivitet ved oprettelse af EntityMetadata.IsActivity-egenskaben. Du kan finde flere oplysninger under Brugerdefinerede aktiviteter.

Objektnavne

Der er to typer af navne, og begge skal have et tilpasningspræfiks:

  • EntityMetadata.LogicalName: Navn, der er versionen af navnet på det objekt, der er angivet med små bogstaver.

  • EntityMetadata.SchemaName: Navn, der skal bruges til at oprette databasetabeller for objektet. Dette navn kan bestå af både store og små bogstaver. Dit valg af store eller små bogstaver angiver navnet på objektet, der er genereret til programmering, med stærke typer, eller når du bruger REST-slutpunktet.

Bemærk

Hvis det logiske navn afviger fra skemanavnet, tilsidesætter skemanavnet den værdi, du angiver for det logiske navn.

Når et objekt er oprettet i programmet inden for rammerne af en specifik løsning, er det tilpasningspræfiks, der bruges, det, der er indstillet for Publisher i løsningen. Når et objekt oprettes automatisk, kan du angive tilpasningspræfikset til en streng, der er mellem to og otte tegn, alle alfanumeriske tegn, og det skal starte med et bogstav. Det kan ikke starte med "mscrm". Den bedste fremgangsmåde er at bruge det tilpasningspræfiks, der er defineret af den udgiver, der er tilknyttet løsningen, men det er ikke et krav. Et understregningstegn skal indsættes mellem tilpasningspræfikset og det logiske navn eller skemanavnet.

Ejerskab

Brug egenskaben EntityMetadata.OwnershipType til at angive dette. Brug optællingen OwnershipTypes til at angive typen af ejerskab af objektet. De eneste gyldige værdier for brugerdefinerede objekter er OrgOwned eller UserOwned. Du kan finde flere oplysninger under 8597998f-764f-4c73-b63d-9f5e02c78061#EntityOwnership.

Primær attribut

Brug CreateEntityRequest.PrimaryAttribute til at angive dette. Hvert objekt har en StringAttributeMetadata-attribut, der bruger StringFormat.Text som den primære attribut. Værdien af denne attribut er, hvad der skal vises i et opslag i alle relaterede objekter. Værdien i feltet bør derfor være et navn for objektposten.

Aktivér objektegenskaber

I tabellen nedenfor vises objektegenskaberne. Du kan angive disse egenskaber, når du opretter et objekt, eller du kan aktivere dem senere. Når aktiveret, kan disse egenskaber ikke deaktiveres.

Egenskab

Beskrivelse

Forretningsprocesforløb

Angiv EntityMetadata.IsBusinessProcessEnabled til sand for at aktivere objektet for forretningsprocesforløbene.

Noter

Brug egenskaben CreateEntityRequest eller UpdateEntityRequest.HasNotes til at oprette en objektrelation med Annotation-objektet, og aktivér optagelse af et Noter område i objektformularen. Ved at medtage Noter kan du også føje vedhæftede filer til poster.

Aktiviteter

Brug egenskaben CreateEntityRequest eller UpdateEntityRequest.HasActivities til at oprette en objektrelation med ActivityPointer-objektet, så alle typer aktivitetsobjekter kan være knyttet til dette objekt.

Forbindelser

Indstil egenskaben EntityMetadata.IsConnectionsEnabled til at aktivere oprettelse af forbindelsesposter for at knytte dette objekt med andre forbindelsesobjekter.

Køer

Brug egenskaben EntityMetadata.IsValidForQueue til at tilføje understøttelse af køer. Når du aktiverer denne indstilling, kan du også angive egenskaben EntityMetadata.AutoRouteToOwnerQueue til automatisk at flytte poster til ejerens standardkø, når en post af denne type oprettes eller tildeles.

E-mail

Indstil egenskaben EntityMetadata.IsActivityParty, så du kan sende e-mails til en e-mail-adresse i denne type post.

Objektegenskaber, der kan redigeres

I følgende tabel vises de objektegenskaber, du kan redigere. Medmindre en administreret egenskab ikke tillader disse indstillinger, kan du opdatere dem når som helst.

Egenskab

Beskrivelse

Tillad hurtig oprettelse

Brug EntityMetadata.IsQuickCreateEnabled til at aktivere hurtig oprettelse af formularer for objektet. Før du kan bruge Hurtig oprettelse af formularer, skal du først oprette og udgive en formular til hurtig oprettelse.

Bemærk

Aktivitetsobjekter understøtter ikke formularer til hurtig oprettelse.

Adgangsteams

Brug EntityMetadata.AutoCreateAccessTeams til at aktivere objektet for adgangsteams. Se Help & Training: Om teamskabelonerfor at få flere oplysninger.

Primært billede

Hvis et objekt har en billedattribut, kan du aktivere eller deaktivere visning af billedet i det program, der bruger PrimaryImageAttribute. Du kan finde flere oplysninger i 8597998f-764f-4c73-b63d-9f5e02c78061#BKMK_EntityImages.

Rediger tekst, der skal vises

Den administrerede egenskab EntityMetadata.IsRenameable forhindrer, at det viste navn ændres i programmet. Du kan stadig ændre etiketterne via programmering ved at opdatere egenskaberne EntityMetadata.DisplayName og EntityMetadata.DisplayCollectionName.

Rediger objektbeskrivelsen

Den administrerede egenskab EntityMetadata.IsRenameable forhindrer, at objektbeskrivelsen ændres i programmet. Du kan stadig ændre etiketterne via programmering ved at opdatere egenskaben EntityMetadata.Description.

Aktivér til brug offline

Brug EntityMetadata.IsAvailableOffline til at aktivere eller deaktivere muligheden for Microsoft Dynamics 365 til Microsoft Office Outlook med offlineadgang-brugere at arbejde offline med data for dette objekt.

Aktivér læseruden i Outlook

Bemærk

Egenskaben EntityMetadata.IsReadingPaneEnabled er Kun til intern brug.

Hvis du vil aktivere eller deaktivere muligheden for Microsoft Dynamics 365 til Outlook-brugere at se data for dette objekt, skal du bruge læseruden i Microsoft Outlook. Du skal angive denne egenskab i programmet.

Aktivér brevfletning

Brug EntityMetadata.IsMailMergeEnabled til at aktivere eller deaktivere muligheden for at generere Microsoft Office Word-flettede dokumenter, der bruger data fra dette objekt.

Aktiver registrering af dubletter

Brug EntityMetadata.IsDuplicateDetectionEnabled til at aktivere eller deaktivere registrering af dubletter for objektet. Du kan finde flere oplysninger under Registrer dubletdata.

Aktivér SharePoint-integration

Brug EntityMetadata.IsDocumentManagementEnabled til at aktivere eller deaktivere SharePoint Server-integration for objektet. Du kan finde flere oplysninger under Aktivere dokumentstyring for objekter.

Aktivér Dynamics 365 til telefoner

Brug EntityMetadata.IsVisibleInMobile til at aktivere eller deaktivere muligheden for Microsoft Dynamics 365 til telefoner-brugere at se data for dette objekt.

Dynamics 365 til tablets

Brug EntityMetadata.IsVisibleInMobileClient til at aktivere eller deaktivere muligheden for Microsoft Dynamics 365 til tablets-brugere at se data for dette objekt.

Hvis objektet er tilgængeligt for Dynamics 365 til tablets, kan du bruge EntityMetadata.IsReadOnlyInMobileClient til at angive, at data for posten er skrivebeskyttet.

Aktivér overvågning

Brug EntityMetadata.IsAuditEnabled til at aktivere eller deaktivere overvågning for objektet. Du kan finde flere oplysninger under Konfigurer objekter og attributter til overvågning.

Skift områder, hvor objektet vises

Du kan styre, hvor objektets gitre vises i navigationsruden i programmet. Dette styres af SiteMap. Du kan finde flere oplysninger under Rediger oversigten over webstedet.

Tilføj eller fjern attributter

Så længe den administrerede egenskab EntityMetadata.CanCreateAttributes gør det muligt at oprette attributter, kan du bruge meddelelsen CreateAttributeRequest til at tilføje attributter. Du kan finde flere oplysninger under Tilpasse objektets attributmetadata.

Tilføj eller fjern visninger

Så længe den administrerede egenskab EntityMetadata.CanCreateViews giver mulighed for oprettelse af visninger, kan du bruge objektet SavedQuery til at oprette visninger for et objekt.

Tilføj eller fjern diagrammer

Så længe den administrerede egenskab EntityMetadata.CanCreateCharts giver mulighed for oprettelse af diagrammer, og objektegenskaben EntityMetadata.IsEnabledForCharts er true, kan du bruge SavedQueryVisualization til at oprette diagrammer for et objekt. Du kan finde flere oplysninger under Se data med visualiseringer (diagrammer).

Tilføj eller fjern objektrelationer

Der er flere administrerede egenskaber, der styrer typerne af objektrelationer, der kan oprettes for et objekt. Du kan finde flere oplysninger under Tilpasse metadata til objektrelationer.

Skift ikoner

Du kan ændre de ikoner, der bruges til brugerdefinerede objekter. Du kan finde flere oplysninger under Ændre ikonerne for et objekt.

Brug brugerdefineret hjælp

EntityMetadata.EntityHelpUrlEnabled styrer, om brugerdefineret hjælp er aktiveret for objektet.Flere oplysninger:Tilføj brugerdefineret Hjælp-indhold.

URL-adresse til Hjælp

EntityMetadata.EntityHelpUrl styrer, hvilken ressource der vises for indhold i Hjælp til objektet, hvis brugerdefineret Hjælp er aktiveret.Flere oplysninger:Tilføj brugerdefineret Hjælp-indhold.

Kan ændre hierarkisk relation

EntityMetadata.CanChangeHierarchicalRelationship styrer, om den hierarkiske tilstand for objektrelationer, der er inkluderet i dine administrerede løsninger, kan ændres.Flere oplysninger:

Meddelelser for objektets metadata

I følgende tabel vises de meddelelser, som du kan bruge til at oprette, hente, opdatere og slette objektmetadata.

Meddelelsesnavn

Beskrivelse

CreateEntityRequest

Opretter et brugerdefinerede objekt.

DeleteEntityRequest

Sletter et brugerdefineret objekt.

RetrieveAllEntitiesRequest

Henter metadataene for alle objekter.

RetrieveEntityRequest

Henter metadataene for et objekt.

UpdateEntityRequest

Opdaterer metadataene for et objekt.

RetrieveMetadataChangesRequest

Bruges sammen med objekter i navneområdet Microsoft.Xrm.Sdk.Metadata.Query til at oprette en forespørgsel for effektivt at hente og registrere ændringer af specifikke metadata.Flere oplysninger:Hent og registrer ændringer af metadata.

Meddelelser, der understøttes af brugerdefinerede objekter

Brugerdefinerede objekter understøtter de samme grundlæggende meddelelser som systemobjekter. Sættet af meddelelser, der er tilgængeligt, afhænger af, om det brugerdefinerede objekt er brugerejet eller ejet af en organisation. Du kan finde flere oplysninger under 8597998f-764f-4c73-b63d-9f5e02c78061#ActionsOnEntityRecords.

Se også

Bruge organisationstjenesten med Dynamics 365-metadata
Introduktion til objekter i Microsoft Dynamics 365
Gennemse metadata for organisationen
Tilpasse objektets attributmetadata
Tilpasse metadata til objektrelationer
Registrer dubletdata
Aktivere dokumentstyring for objekter
Konfigurer objekter og attributter til overvågning
Rediger oversigten over webstedet
Se data med visualiseringer (diagrammer)
Hvilke objekter kan tilpasses?
Oprette et brugerdefineret objekt
Hent, opdater og slet objekter
Oprette og opdatere et objekt, der kan sendes via mail
Opret et brugerdefineret aktivitetsobjekt
Ændre ikonerne for et objekt
Ændre meddelelser for et objekt
Eksempel: Opret og opdater objektmetadata
Eksempel: Opret et brugerdefineret aktivitetsobjekt
Eksempel: Oprette og opdatere et objekt, der kan sendes via mail
Eksempel: Lagring af objekters metadata til en fil
Eksempel: Gem objektrettighedsoplysninger til en fil

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret