我有这种情况:我需要在PCF组件上显示Dynamics 365中的所有OptionSets列表。
我已经尝试了"检索多个";方法在"optionset";实体,但我得到这个错误:
' retrievmultiple '方法不支持'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 -使用Web API与表定义。
当您还需要系统中的所有其他选项集时,您需要获得所有实体元数据,并且从每个实体中您需要过滤所有与全局选项集不相关的选项集属性。
实体元数据可以使用RetrieveAllEntitiesRequest
检索。