我在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'的资源。
我用同样的方式检索一个国家,没有问题。有人知道我做错了吗?
答案 0 :(得分:6)
我发现ODATA调用在套管周围非常挑剔。
尝试将ebcont.crm.meta.quote.LogicalName
更改为Quote
。
作为一方,SDK代码附加Set
位(假设您使用的是我所拥有的MSDN的相同示例)。