LookupAttributeMetadata クラス
ルックアップ属性のメタデータ。
有効なrequired_level値:
"None": 属性は省略可能です
"Recommended": 属性をお勧めします
"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