如何通过web api检索选择的选项ID和值

时间:2016-12-01 06:47:13

标签: dynamics-crm dynamics-crm-2016

我正在使用microsoft crm 2016的api/data/v8.0 API端点,我可以使用GET上的PATCHapi/data/v8.0/accounts(063e4c86-e7f0-e511-93f7-123456bb6ce7)来检索和更新特定实体。

该实体有一个名为jobtypecode的属性(我可以在GET的JSON响应中看到),在CRM的前端可能的值如下(我使用它检索它们)通过检查那个html select开发工具:

721874717   Full Time
721874719   Part Time
721874713   Academic
721874714   Other

如何通过API检索这些值?

我尝试使用api/data/v8.0/GlobalOptionSetDefinitions以及api/data/v8.0/EntityDefinitions的各种组合,但没有运气。

1 个答案:

答案 0 :(得分:2)

您可以将EntityDefinitions与帐户的MetadataId一起使用,添加过滤器以仅获取所需的选项集。

EntityDefinitions(70816501-edb9-4740-a16c-6a5efbc05d84)/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=OptionSet,GlobalOptionSet

来源:https://msdn.microsoft.com/en-us/library/mt607522.aspx#bkmk_queryAttributes