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
|
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
|
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:
|
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