LookupAttributeMetadata Classe

Metadados para um atributo de pesquisa.

Valores de required_level válidos:

  • "Nenhum": o atributo é opcional

  • "Recomendado": o atributo é recomendado

  • "ApplicationRequired": o atributo é necessário

Construtor

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

Parâmetros

Nome Description
schema_name
Obrigatório
str

Nome do esquema para o atributo (por exemplo, "new_AccountId").

display_name
Obrigatório

Nome de exibição do atributo.

description

Descrição opcional do atributo.

Valor padrão: None
required_level
str

Nível de requisito para o atributo.

Valor padrão: None
additional_properties

Ditado opcional de propriedades adicionais a serem incluídas no conteúdo da API Web. Útil para definir propriedades como "Destinos" (para especificar quais tipos de entidade a pesquisa pode referenciar), "LogicalName", "IsSecured", "IsValidForAdvancedFind", etc. Eles são mesclados por último e podem substituir valores padrão.

Valor padrão: None

Métodos

to_dict

Converter em formato JSON da API Web.

Exemplo:


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

Converter em formato JSON da API Web.

Exemplo:


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