gpt4 book ai didi

javascript - ms crm 2011 使用 javascript 检索报价详细信息

转载 作者:行者123 更新时间:2023-11-29 17:18:44 24 4
gpt4 key购买 nike

如何通过 javascript 检索报价的所有产品(= 报价详细信息)?

我试过下面的代码,但那行不通:

id = quoteid
var options = "$select=ProductId&$filter=QuoteId eq (guid'"+ id + "'";
SDK.REST.retrieveMultipleRecords("QuoteDetail", options, ebcont.crm.quote._successQuoteDetailMultiRetrieve, function(error) {alert(error.message);}, ebcont.crm.quote._multiRetrieveQuoteComplete);

我总是收到以下消息:

 Error: 400: Bad Request: operator 'eq' is no compatible with operatortyp 'Microsoft.Crm.Metadata.ComplexTypeInstance'1 ... and 'System.Guid'

有人知道哪里出了问题吗?

提前致谢!

最佳答案

尝试将 id 添加到 QuoteId:

id = quoteid
var options = "$select=ProductId&$filter=QuoteId/Id eq (guid'"+ id + "'";
SDK.REST.retrieveMultipleRecords("QuoteDetail", options, ebcont.crm.quote._successQuoteDetailMultiRetrieve, function(error) {alert(error.message);}, ebcont.crm.quote._multiRetrieveQuoteComplete);

它区分大小写,所以也要小心。我建议首先使用 XrmToolBox 的 FetchXmlBuilder 插件来测试 REST oData 调用。它有一个选项来查看其余的 url。只要您的 javascript 生成准确的 url,您就可以了。

更新1

对于新的(2016 年)CRM WebAPI 端点,我还推荐 Jason Lattimer 的 CRM Rest Builder:https://github.com/jlattimer/CRMRESTBuilder/releases

关于javascript - ms crm 2011 使用 javascript 检索报价详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14505442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com