我在开发人员环境中创建了一个自定义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版本不允许查询。我的开发环境中是否需要更改设置,或者我的代码是否存在问题?
谢谢!
拉结
答案 0 :(得分:2)
检查{!REQUIRESCRIPT("/soap/ajax/(here!)/connection.js")}
。
可能它有点古老的东西,如#13; 13"他们仍然有in the docs。
如果以前的某个按钮使用了该函数,那么此函数尝试智能并且不包含connection.js也是非零的机会。检查在您的客户端页面布局之前加载的自定义JS按钮,然后将它们全部打开?