Dynamics 365 - 从全局选项集中获取所选选项的值
Dynamics 365 - Get the value for selected option from Global Option Set
我正在尝试寻找一种方法来为我的基于 GlobalOptionSet 的字段获取值。
我正在设法从我的端点取回数据
https://TEST.test.dynamics.com/api/data/v9.1/projects 这是 return 我的项目列表。
此数据集上的某些字段仅显示为 GUID,我已设法将其扩展并获取它们的值。
但是,某些字段 returned 只显示数字,例如 866110000,我认为这是 GlobalOptionSet 中的一个选项。
我知道我可以获得 GlobalOptionSet 定义并匹配它的值,但我希望能够在单个查询中获得此信息,类似于我通过扩展获得其他字段的方式。
有谁知道如何获取return选项字段的选定值而不是所选选项的 ID?
谢谢
您只需包含以下 header 即可获取所需的选项集和查找显示名称值。 Read more
Prefer: odata.include-annotations="OData.Community.Display.V1.FormattedValue"
示例请求:
GET [Organization URI]/api/data/v9.1/accounts?$select=name,donotpostalmail,accountratingcode,numberofemployees,revenue
&$top=1 HTTP/1.1
Accept: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
Prefer: odata.include-annotations="OData.Community.Display.V1.FormattedValue"
如果其 AJAX 请求使用 jQuery 或 XmlHttpRequest,例如
req.setRequestHeader("Prefer", "odata.include-annotations=OData.Community.Display.V1.FormattedValue");
我正在尝试寻找一种方法来为我的基于 GlobalOptionSet 的字段获取值。 我正在设法从我的端点取回数据 https://TEST.test.dynamics.com/api/data/v9.1/projects 这是 return 我的项目列表。 此数据集上的某些字段仅显示为 GUID,我已设法将其扩展并获取它们的值。 但是,某些字段 returned 只显示数字,例如 866110000,我认为这是 GlobalOptionSet 中的一个选项。
我知道我可以获得 GlobalOptionSet 定义并匹配它的值,但我希望能够在单个查询中获得此信息,类似于我通过扩展获得其他字段的方式。
有谁知道如何获取return选项字段的选定值而不是所选选项的 ID?
谢谢
您只需包含以下 header 即可获取所需的选项集和查找显示名称值。 Read more
Prefer: odata.include-annotations="OData.Community.Display.V1.FormattedValue"
示例请求:
GET [Organization URI]/api/data/v9.1/accounts?$select=name,donotpostalmail,accountratingcode,numberofemployees,revenue
&$top=1 HTTP/1.1
Accept: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
Prefer: odata.include-annotations="OData.Community.Display.V1.FormattedValue"
如果其 AJAX 请求使用 jQuery 或 XmlHttpRequest,例如
req.setRequestHeader("Prefer", "odata.include-annotations=OData.Community.Display.V1.FormattedValue");