-1

我们在使用 web api 在实体中获取格式化的查找值方面面临挑战。

场景:我们有一个有 8 次查找的实体。当我使用 Web API 查询这些时,获取这些查找的 GUID,但不是这些查找的名称。

4

2 回答 2

2

MSDN 说在 web api 请求中添加标头Prefer: odata.include-annotations="*"将导致您得到格式化的值 - 名称、逻辑名称以及 Id,如下所示:(无需再次调用)

req.setRequestHeader("Prefer", "odata.include-annotations=\"*\"");

-

   "_customerid_value@Microsoft.Dynamics.CRM.associatednavigationproperty":"customerid_contact",
   "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname":"contact",
   "_customerid_value@OData.Community.Display.V1.FormattedValue":"Susanna Stubberod (sample)",
   "_customerid_value":"7ddd0b31-ed8b-e511-80d2-00155d2a68d4",
于 2017-11-11T14:35:56.883 回答
-2

您无法在 WebApi 中检索格式化的值。您应该通过第二次调用检索您的查找名称或任何其他详细信息(字段),并使用其 GUID 检索名称或任何查找字段

于 2017-11-11T12:44:36.267 回答