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