LookupAttributeMetadata Klasse

Metadaten für ein Nachschlageattribute.

Gültige required_level Werte:

  • "None": Das Attribut ist optional.

  • "Empfohlen": Das Attribut wird empfohlen.

  • "ApplicationRequired": Das Attribut ist erforderlich.

Konstruktor

LookupAttributeMetadata(schema_name: str, display_name: Label, description: Label | None = None, required_level: str = 'None', additional_properties: Dict[str, Any] | None = None)

Parameter

Name Beschreibung
schema_name
Erforderlich
str

Schemaname für das Attribut (z. B. "new_AccountId").

display_name
Erforderlich

Anzeigename für das Attribut.

description

Optionale Beschreibung des Attributs.

Standardwert: None
required_level
str

Anforderungsstufe für das Attribut.

Standardwert: None
additional_properties

Optionales Diktieren zusätzlicher Eigenschaften, die in die Web-API-Nutzlast eingeschlossen werden sollen. Nützlich zum Festlegen von Eigenschaften wie "Targets" (um anzugeben, auf welche Entitätstypen der Nachschlagevorgang verweisen kann), "LogicalName", "IsSecured", "IsValidForAdvancedFind" usw. Diese werden zuletzt zusammengeführt und können Standardwerte überschreiben.

Standardwert: None

Methoden

to_dict

In das JSON-Format der Web-API konvertieren.

Beispiel:


   >>> lookup = LookupAttributeMetadata(
   ...     schema_name="new_AccountId",
   ...     display_name=Label([LocalizedLabel("Account", 1033)])
   ... )
   >>> lookup.to_dict()
   {
       '@odata.type': 'Microsoft.Dynamics.CRM.LookupAttributeMetadata',
       'SchemaName': 'new_AccountId',
       'AttributeType': 'Lookup',
       'AttributeTypeName': {'Value': 'LookupType'},
       'DisplayName': {...},
       'RequiredLevel': {'Value': 'None', 'CanBeChanged': True, ...}
   }

to_dict

In das JSON-Format der Web-API konvertieren.

Beispiel:


   >>> lookup = LookupAttributeMetadata(
   ...     schema_name="new_AccountId",
   ...     display_name=Label([LocalizedLabel("Account", 1033)])
   ... )
   >>> lookup.to_dict()
   {
       '@odata.type': 'Microsoft.Dynamics.CRM.LookupAttributeMetadata',
       'SchemaName': 'new_AccountId',
       'AttributeType': 'Lookup',
       'AttributeTypeName': {'Value': 'LookupType'},
       'DisplayName': {...},
       'RequiredLevel': {'Value': 'None', 'CanBeChanged': True, ...}
   }
to_dict() -> Dict[str, Any]

Attribute

additional_properties

additional_properties: Dict[str, Any] | None = None

description

description: Label | None = None

display_name

display_name: Label

required_level

required_level: str = 'None'

schema_name

schema_name: str