2

我在 MS CMS 2011 中工作,并尝试在 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, 
  options, 
  ebcont.crm.quote._successRetrieve,
  function(error) { alert(error.message); }, 
  ebcont.crm.quote._retrieveQuoteComplete);

我收到以下错误消息:

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

我用它们同样的方式来检索一个国家,没有问题。有人知道我做错了什么吗?

4

1 回答 1

6

我发现 ODATA 调用对套管非常挑剔。

尝试更改ebcont.crm.meta.quote.LogicalNameQuote.

作为一个方面,SetSDK 代码附加了该位(假设您使用的是与我相同的 MSDN 示例)。

于 2013-01-24T10:20:04.780 回答