Del via


Tilpasse objektets attributmetadata

 

Udgivet: januar 2017

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

Brug klassen AttributeMetadata til at hente eksisterende attributter. Denne klasse returneres af meddelelsen RetrieveAttributeRequest. Klassen AttributeMetadata arver fra resumeet MetadataBase.

Brug den klasse, der er specifik for hver enkelt attribut med meddelelsen CreateAttributeRequest for at opdatere attributter eller oprette brugerdefinerede attributter.

Bemærk

Du kan få adgang til brugerdefinerede attributter automatisk, når du opretter dem, men du skal føje dem til en objektformular og udgive dem, før brugerne kan se dem.

Attributtyper

I følgende tabel vises de forskellige typer Attribute, du kan arbejde med. Hver attribut nedarves fra klassen AttributeMetadata.

Klasse

Programetiket

Beskrivelse

BooleanAttributeMetadata

To muligheder

En boolesk attribut. Du kan angive teksten til begge indstillinger. Når feltegenskaber føjes til en formular, styrer de, om attributten skal vises som to alternativknapper, et afkrydsningsfelt eller en liste.

DateTimeAttributeMetadata

Dato og klokkeslæt

En dato- og klokkeslætsattribut. Du kan angive funktionsmåden for at gemme dato- og klokkeslætsværdier med eller uden oplysninger om tidszone og format for at definere visningsformatet for værdierne. Flere oplysninger: Funktionsmåde og format for dato- og klokkeslætsattribut

Bemærk

Hvis du bruger Opdatering 1 til Microsoft Dynamics CRM Online 2015 eller Microsoft Dynamics 365 (i det lokale miljø), understøtter alle dato- og klokkeslætsattributter nu værdier så tidligt som 01-01-1753 12:00.

DecimalAttributeMetadata

Decimaltal

En decimalattribut. Du kan angive niveauet for præcision op til ti decimaler og minimale og maksimale værdier fra -100.000.000.000 til 100.000.000.000.

DoubleAttributeMetadata

Flydende tal

En dobbelt-attribut. Du kan angive niveauet for præcision op til fem decimaler og minimale og maksimale værdier fra -100.000.000.000 til 100.000.000.000.

Bemærk

DoubleAttributeMetadata erstatter den FloatAttributeMetadata, der bruges i Microsoft Dynamics CRM 4.0.

ImageAttributeMetadata

Billede

En billedattribut. De enkelte objekter kan have én billedattribut. Visse systemobjekter har billedattributter og nye billedattributter kan ikke føjes til systemobjekter, der ikke har dem. Du kan føje en billedattribut til brugerdefinerede objekter

Alle billedattributter har SchemaName 'EntityImage' og LogicalName 'entityimage'. Brugerdefinerede billedattributter bruger ikke tilpasningspræfikset for løsningsudgiveren i navnet.Flere oplysninger:Objektbilleder.

IntegerAttributeMetadata

Heltal

En heltalsattribut. Du kan angive de maksimale og minimale værdier fra -2.147.483.648 til 2.147.483.647.

Denne attribut kan være formateret til at oprette følgende typer felter ved hjælp af optællingen IntegerFormat:

  • Varighed: Viser en rulleliste, der indeholder tidsintervallerne. En bruger kan vælge en værdi på listen eller skrive et heltal, der repræsenterer antallet af minutter.

  • TimeZone: Viser en rulleliste, der indeholder en liste over tidszoner.

  • Sprog: Viser en rulleliste, der indeholder en liste over sprog, der er aktiveret for organisationen. Hvis ingen andre sprog er blevet aktiveret, vil udgangssproget være den eneste mulighed. Den værdi, der er gemt, er LCID-værdien for sproget.

LookupAttributeMetadata

Opslag

En attribut oprettes, når en objektrelation oprettes ved hjælp af meddelelsen CreateOneToManyRequest.

MemoAttributeMetadata

Flere linjers tekst

En notatattribut. Vises som et tekstfelt i en formular. Maksimumlængden er 1048576 tegn.

MoneyAttributeMetadata

Valuta

En pengeattribut. Du kan angive de maksimale og minimale værdier mellem -922.337.203.685.477 og 922.337.203.685.477.

Niveauet for præcision kan angives ved hjælp af egenskaben PrecisionSource:

  • Når præcisionen er angivet til nul (0), anvendes værdien MoneyAttributeMetadataPrecision.

  • Når præcisionen er angivet til en (1), anvendes værdien Organization.PricingDecimalPrecision.

  • Når præcisionen er angivet til to (2), anvendes værdien TransactionCurrency.CurrencyPrecision.

PicklistAttributeMetadata

Angivne indstillinger

En valglisteattribut. Denne attribut indeholder en række indstillinger, der vises på en rulleliste. Du kan oprette valglisteattributten, så den også kan indeholde sine egne indstillinger eller bruge et sæt af globale indstillinger.

StateAttributeMetadata

Status

Tilstandsattributten oprettes automatisk, når objektet oprettes.

Bemærk

De tilgængelige indstillinger for denne attribut er skrivebeskyttet.

StatusAttributeMetadata

Statusårsag

Statusattributten oprettes automatisk, når objektet oprettes. Hver af indstillingerne skal knyttes til attributten StateAttributeMetadata for objektet. Brug meddelelsen InsertStatusValueRequest til at opdatere indstillingerne for denne attribut.

Bemærk

Hver StatusOption skal referere til en bestemt tilstandsattributværdi, da statusværdier afhænger af en bestemt tilstandsværdi.

StringAttributeMetadata

Enkelt tekstlinje

Se StringAttributeMetadata-formater.

StringAttributeMetadata-formater

Strengattributter kan formateres, så links kan starte telefonopkald ved hjælp af Lync eller Skype. Denne ændring kræver, at en ny FormatName-egenskab føjes til klassen StringAttributeMetadata og den ændrede funktionsmåde for egenskaben Format.

Bemærk

Lync hedder nu Skype for Business. I øjeblikket kan der stadig ses referencer til "Lync" i Microsoft Dynamics 365, men Dynamics 365 arbejder sammen med Skype for Business.

Brug af optællingen StringFormat til at definere formatet for StringAttributeMetadata.Format er forældet. Brug i stedet klassen StringFormatName til at angive værdien af StringAttributeMetadata.FormatName.

Dette giver dig mulighed for at angive formatværdien af PhoneNumber, som ikke findes i optællingen StringFormat.

For bagudkompatibilitet kan du angive en værdi for at styre, hvordan attributten er formateret, ved hjælp af egenskaben Format eller FormatName. Din eksisterende kode vil stadig fungere, hvis du kun bruger Format, men du kan ikke formatere en attribut som et telefonnummer uden at bruge FormatName. Hvis begge egenskaber er angivet, vil den værdi, der er angivet ved hjælp af FormatName, blive anvendt.

Klassen StringFormatName indeholder følgende medlemmer; hvert medlem returnerer en streng med samme værdi som navnet på medlemmet:

Medlemsnavn og værdi

Beskrivelse

Email

Formularfeltet skal validere tekstværdien som en e-mail-adresse og oprette et mailto-link i feltet.

PhoneNumber

Formularfeltet skal indeholde et link for at starte et telefonopkald ved hjælp af Lync eller Skype.

PhoneticGuide

Kun til intern brug.

Text

En tekstboks vises i formularen.

TextArea

Et tekstområdefelt vises i formularen.

TickerSymbol

Formularen viser et link, der åbnes, for at vise et tilbud for aktiesymbolet.

URL

Formularen viser et link for at åbne URL-adressen.

VersionNumber

Kun til intern brug.

Se også

Bruge organisationstjenesten med Dynamics 365-metadata
Arbejde med attributmetadata
Funktionsmåde og format for dato- og klokkeslætsattribut
Meddelelser for objektets attributmetadata
Eksempel: Arbejde med attributmetadata
Teknisk artikel: Brug af grupperede indstillinger sammen med slutpunktet REST – JScript
Eksempel: Gemme attributmetadata i en fil
Eksempel: Lagring af metadata for valgliste med attributter til en fil
Eksempel: Konvertér funktionsmåde for dato og klokkeslæt

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret