LookupAttributeMetadata Clase

Metadatos de un atributo de búsqueda.

Valores de required_level válidos:

  • "None": el atributo es opcional.

  • "Recomendado": se recomienda el atributo

  • "ApplicationRequired": se requiere el atributo

Constructor

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

Parámetros

Nombre Description
schema_name
Requerido
str

Nombre de esquema del atributo (por ejemplo, "new_AccountId").

display_name
Requerido

Muestra el nombre del atributo.

description

Descripción opcional del atributo.

Valor predeterminado: None
required_level
str

Nivel de requisito para el atributo .

Valor predeterminado: None
additional_properties

Dict opcional de propiedades adicionales que se van a incluir en la carga de la API web. Resulta útil para establecer propiedades como "Targets" (para especificar a qué tipos de entidad puede hacer referencia la búsqueda), "LogicalName", "IsSecured", "IsValidForAdvancedFind", etc. Estos se combinan por última vez y pueden invalidar los valores predeterminados.

Valor predeterminado: None

Métodos

to_dict

Conversión al formato JSON de web API.

Ejemplo:


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

Conversión al formato JSON de web API.

Ejemplo:


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

Atributos

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