LookupAttributeMetadata 类
查找属性的元数据。
有效的required_level值:
“None”:属性是可选的
“建议”:建议使用属性
“ApplicationRequired”:属性是必需的
构造函数
LookupAttributeMetadata(schema_name: str, display_name: Label, description: Label | None = None, required_level: str = 'None', additional_properties: Dict[str, Any] | None = None)
参数
| 名称 | 说明 |
|---|---|
|
schema_name
必需
|
属性的架构名称(例如“new_AccountId”)。 |
|
display_name
必需
|
属性的显示名称。 |
|
description
|
属性的可选说明。 默认值: None
|
|
required_level
|
特性的要求级别。 默认值: None
|
|
additional_properties
|
要包含在 Web API 有效负载中的其他属性的可选听写。 用于设置“Targets”等属性(用于指定查找可以引用的实体类型)、“LogicalName”、“IsSecured”、“IsValidForAdvancedFind”等。这些是最后合并的,可以替代默认值。 默认值: None
|
方法
| to_dict |
转换为 Web API JSON 格式。 例:
|
to_dict
转换为 Web API JSON 格式。
例:
>>> 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]
属性
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