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
str

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
str

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 :


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

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