Javascript API中缺少查找?

Javascript API中缺少查找?,javascript,dynamics-crm,microsoft-dynamics,dynamics-crm-online,dynamics-crm-webapi,Javascript,Dynamics Crm,Microsoft Dynamics,Dynamics Crm Online,Dynamics Crm Webapi,我正在使用JavaScript和Dynamics API获取实体,但由于某些原因,Lookup类型的字段无法传递给JavaScript。简单的类型如单行、多行、数字等都会被传递,因为它们是实体的字段,而不是查找类型的字段 我的查询如下所示: var req=new XMLHttpRequest() 请求打开(“GET”,encodeURI(Xrm.Page.context.getClientUrl()+”/api/data/v8.1/pss\u servicetasks),true); 请求se

我正在使用JavaScript和Dynamics API获取实体,但由于某些原因,
Lookup
类型的字段无法传递给JavaScript。简单的类型如单行、多行、数字等都会被传递,因为它们是实体的字段,而不是
查找类型的字段

我的查询如下所示:

var req=new XMLHttpRequest()
请求打开(“GET”,encodeURI(Xrm.Page.context.getClientUrl()+”/api/data/v8.1/pss\u servicetasks),true);
请求setRequestHeader(“接受”、“应用程序/json”);
setRequestHeader(“内容类型”,“应用程序/json;字符集=utf-8”);
请求setRequestHeader(“OData MaxVersion”,“4.0”);
请求setRequestHeader(“OData版本”、“4.0”);
此查询返回所有实体及其
pss\u servicetasks
类型的字段(不包括
Lookup
类型的字段)


我错过查找有什么原因吗?它获取实体中的所有其他字段。

您必须使用$select提及要获取的列名。例如-名称和所有者ID查找,如下所示

req.open(“GET”,encodeURI(Xrm.Page.context.getClientUrl()+”/api/data/v8.1/pss\u servicetasks?$select=name,\u ownerid\u value),true);
我建议您使用crmrestbuilder工具来构造查询


参考:你好,阿伦!当我将select添加到我的查询时,我收到了400个错误的请求。我也有一个过滤器:“/api/data/v8.1/pss\u servicetasks?$select=pss\u name&filter=\u pss\u incidentid\u value eq”+id。它可以在没有select的情况下工作。过滤器前缺少$select。您是否从internet下载了crm rest builder?