显示选项集列表的 PCF 控件
PCF control that shows list of OptionSets
我遇到这种情况:我需要在 PCF 组件上显示来自 Dynamics 365 的所有选项集的列表。
我在“OptionSet”实体上尝试了“RetrieveMultiple”方法,但出现此错误:
'retrievemultiple' 方法不支持 'optionset'
类型的实体
我不知道如何从该实体获取甚至查询数据。
提前致谢。-
当你只需要全局选项集时,你可以使用RetrieveAllOptionSetsRequest
:
C#
var request = new RetrieveAllOptionSetsRequest();
OptionSetMetadataBase[] optionSets = ((RetrieveAllOptionSetsResponse)_organizationService.Execute(request))
.OptionSetMetadata;
在 JavaScript/TypeScript 中,您可以使用此 Web API:
检索全局选项集
[Organization URI]/api/data/v9.0/GlobalOptionSetDefinitions
另见 MS Docs - Use the Web API with table definitions。
当您还需要系统中的所有其他选项集时,您需要获取所有实体元数据,并且您需要从每个实体中过滤与全局选项集无关的所有选项集属性。
可以使用 RetrieveAllEntitiesRequest
.
检索实体元数据
我遇到这种情况:我需要在 PCF 组件上显示来自 Dynamics 365 的所有选项集的列表。
我在“OptionSet”实体上尝试了“RetrieveMultiple”方法,但出现此错误:
'retrievemultiple' 方法不支持 'optionset'
类型的实体我不知道如何从该实体获取甚至查询数据。
提前致谢。-
当你只需要全局选项集时,你可以使用RetrieveAllOptionSetsRequest
:
C#
var request = new RetrieveAllOptionSetsRequest();
OptionSetMetadataBase[] optionSets = ((RetrieveAllOptionSetsResponse)_organizationService.Execute(request))
.OptionSetMetadata;
在 JavaScript/TypeScript 中,您可以使用此 Web API:
检索全局选项集[Organization URI]/api/data/v9.0/GlobalOptionSetDefinitions
另见 MS Docs - Use the Web API with table definitions。
当您还需要系统中的所有其他选项集时,您需要获取所有实体元数据,并且您需要从每个实体中过滤与全局选项集无关的所有选项集属性。
可以使用 RetrieveAllEntitiesRequest
.