我在开发人员环境中创建了一个自定义 javascript 按钮,它具有以下功能以确定附加到具有特定产品名称的商机的产品数量。我从这个函数中收到格式错误的查询错误:
function getProductTypes (oppId) {
var result = sforce.connection.query("Select COUNT(Id) prodCount From OpportunityLineItem where OpportunityId = '" + oppId + "' and PricebookEntry.Product2.Name IN ('EAP') ");
var count = result.records.prodCount;
return count;
}
我不明白的是,在我的 salesforce 开发人员环境中,这个按钮 100% 有效,但是当我将它安装到客户的开发人员沙箱中时,它给了我格式错误的查询错误:此 api 不允许聚合查询版本。在他们的开发环境中是否有我需要更改的设置,或者我的代码真的有问题吗?
谢谢!
雷切尔
最佳答案
检查 {!REQUIRESCRIPT("/soap/ajax/(here!)/connection.js")}
中的版本号。
可能是像“13”这样古老的东西,他们仍然有 in the docs .
如果之前的按钮之一使用了此功能,则此功能尝试变得智能并且不包含 connection.js 的可能性也非零。检查在您客户的页面布局上先于您加载的自定义 JS 按钮并将它们全部提升?
关于javascript - 格式错误的查询错误 - 此 api 版本不允许聚合查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23556030/