如何通过网络检索 select 选项 ID 和值 api
how to retrieve select option ids and values via the web api
我正在使用 Microsoft CRM 2016 的 api/data/v8.0
API 端点,我可以使用 GET
和 PATCH
在 api/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
的各种组合,但没有成功。
您可以将 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
我正在使用 Microsoft CRM 2016 的 api/data/v8.0
API 端点,我可以使用 GET
和 PATCH
在 api/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
的各种组合,但没有成功。
您可以将 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