如何检索实体中查找的格式化值?

时间:2017-11-11 12:38:56

标签: javascript dynamics-crm dynamics-crm-webapi

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

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

2 个答案:

答案 0 :(得分:2)

MSDN表示在网络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",

答案 1 :(得分:-2)

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