LookupAttributeMetadata Classe
Métadonnées d’un attribut de recherche.
Valeurs required_level valides :
« None » : l’attribut est facultatif
« Recommandé » : l’attribut est recommandé
« ApplicationRequired » : l’attribut est requis
Constructeur
LookupAttributeMetadata(schema_name: str, display_name: Label, description: Label | None = None, required_level: str = 'None', additional_properties: Dict[str, Any] | None = None)
Paramètres
| Nom | Description |
|---|---|
|
schema_name
Obligatoire
|
Nom du schéma de l’attribut (par exemple, « new_AccountId »). |
|
display_name
Obligatoire
|
Nom complet de l’attribut. |
|
description
|
Description facultative de l’attribut. Valeur par défaut: None
|
|
required_level
|
Niveau d’exigence pour l’attribut. Valeur par défaut: None
|
|
additional_properties
|
Dictée facultative des propriétés supplémentaires à inclure dans la charge utile de l’API web. Utile pour définir des propriétés telles que « Targets » (pour spécifier les types d’entités que la recherche peut référencer), « LogicalName », « IsSecured », « IsValidForAdvancedFind », etc. Ces valeurs sont fusionnées en dernier et peuvent remplacer les valeurs par défaut. Valeur par défaut: None
|
Méthodes
| to_dict |
Convertir au format JSON de l’API web. Exemple :
|
to_dict
Convertir au format JSON de l’API web.
Exemple :
>>> 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]
Attributs
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