LookupAttributeMetadata Classe

Metadati per un attributo di ricerca.

Valori di required_level validi:

  • "Nessuno": l'attributo è facoltativo

  • "Consigliato": l'attributo è consigliato

  • "ApplicationRequired": l'attributo è obbligatorio

Costruttore

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

Parametri

Nome Descrizione
schema_name
Necessario
str

Nome dello schema per l'attributo ,ad esempio "new_AccountId").

display_name
Necessario

Nome visualizzato per l'attributo.

description

Descrizione facoltativa dell'attributo.

Valore predefinito: None
required_level
str

Livello di requisito per l'attributo.

Valore predefinito: None
additional_properties

Dict facoltativo di proprietà aggiuntive da includere nel payload dell'API Web. Utile per impostare proprietà come "Targets" (per specificare quali tipi di entità possono fare riferimento alla ricerca), "LogicalName", "IsSecured", "IsValidForAdvancedFind" e così via. Questi vengono uniti per ultimo e possono eseguire l'override dei valori predefiniti.

Valore predefinito: None

Metodi

to_dict

Convertire in formato JSON DELL'API Web.

Esempio:


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

Convertire in formato JSON DELL'API Web.

Esempio:


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

Attributi

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