格式错误的查询错误 - 此api版本不允许聚合查询

时间:2014-05-09 03:14:27

标签: javascript salesforce soql

我在开发人员环境中创建了一个自定义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版本不允许查询。我的开发环境中是否需要更改设置,或者我的代码是否存在问题?

谢谢!

拉​​结

1 个答案:

答案 0 :(得分:2)

检查{!REQUIRESCRIPT("/soap/ajax/(here!)/connection.js")}

中的版本号

可能它有点古老的东西,如#13; 13"他们仍然有in the docs

如果以前的某个按钮使用了该函数,那么此函数尝试智能并且不包含connection.js也是非零的机会。检查在您的客户端页面布局之前加载的自定义JS按钮,然后将它们全部打开?