Dynamics crm 2011 检索报价-404错误

Dynamics crm 2011 检索报价-404错误,dynamics-crm-2011,Dynamics Crm 2011,我在MSCMS2011中工作,试图用javascript检索带有id的报价 var id=Xrm.Page.data.entity.getId(); id=id.replace('{','').replace('}',''); var options=“$select=“+ebcont.crm.meta.quote.QuoteNumber +“&$filter=“+ebcont.crm.meta.quote.QuoteId+”eq(guid'+id+”)”; SDK.REST.retrieveM

我在MSCMS2011中工作,试图用javascript检索带有id的报价

var id=Xrm.Page.data.entity.getId();
id=id.replace('{','').replace('}','');
var options=“$select=“+ebcont.crm.meta.quote.QuoteNumber
+“&$filter=“+ebcont.crm.meta.quote.QuoteId+”eq(guid'+id+”)”;
SDK.REST.retrieveMultipleRecords(
ebcont.crm.meta.quote.LogicalName,
选项,
ebcont.crm.quote.\u成功检索,
函数(错误){alert(error.message);},
ebcont.crm.quote.“检索”完成);
我收到以下错误消息:

错误:404:未找到:未找到段“quoteSet”的资源


我用同样的方法来恢复一个国家,没有问题。有人知道我做错了什么吗?

我发现ODATA的电话可能会很挑剔

尝试将
ebcont.crm.meta.quote.LogicalName
更改为
quote


另一方面,
Set
位由SDK代码显示(假设您使用的是与我相同的MSDN示例)。

除了@JamesWood之外,您是否检查了id的实际值?可以想象它是空的吗?除了国家,你还能查询其他对象吗?您可以手动查询报价吗?另外,我现在不在电脑前,所以这是一个猜测——如果你故意拼错实体名称,你会得到什么?是404还是其他错误代码?如果可以的话,我会投你五次票。这件案子很挑剔。