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
必需
str

属性的架构名称(例如“new_AccountId”)。

display_name
必需

属性的显示名称。

description

属性的可选说明。

默认值: None
required_level
str

特性的要求级别。

默认值: None
additional_properties

要包含在 Web API 有效负载中的其他属性的可选听写。 用于设置“Targets”等属性(用于指定查找可以引用的实体类型)、“LogicalName”、“IsSecured”、“IsValidForAdvancedFind”等。这些是最后合并的,可以替代默认值。

默认值: None

方法

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

转换为 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