如何通过网络检索 select 选项 ID 和值 api

how to retrieve select option ids and values via the web api

我正在使用 Microsoft CRM 2016 的 api/data/v8.0 API 端点,我可以使用 GETPATCHapi/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/GlobalOptionSetDefinitionsapi/data/v8.0/EntityDefinitions 的各种组合,但没有成功。

您可以将 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