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

标签 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 不允许聚合查询版本。在他们的开发环境中是否有我需要更改的设置,或者我的代码真的有问题吗?

谢谢!

雷切尔

最佳答案

检查 {!REQUIRESCRIPT("/soap/ajax/(here!)/connection.js")} 中的版本号。

可能是像“13”这样古老的东西,他们仍然有 in the docs .

如果之前的按钮之一使用了此功能,则此功能尝试变得智能并且不包含 connection.js 的可能性也非零。检查在您客户的页面布局上先于您加载的自定义 JS 按钮并将它们全部提升?

关于javascript - 格式错误的查询错误 - 此 api 版本不允许聚合查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23556030/

相关文章:

javascript - 替换 contenteditable div 中的单词并正确设置插入符号位置

javascript - 侧边栏和标题在 IE9 上无法正确呈现

javascript - 在react-dropzone-uploader的onSubmit方法中访问props

salesforce - 根据选择列表选择中的选择显示字段

api - SalesForce API查询不显示自定义字段

join - 用于在两个自定义对象之间进行一对一连接的 SOQL 查询 (Salesforce Apex)

javascript - 如何使用 amcharts 库和 mySql 将 JSON 格式插入 dataProvider

salesforce - 在Apex中使用HTTP POST设置参数

javascript - 使用 JavaScript 访问 Chatter API(同源问题)?

salesforce - 限制异常 : Too many query rows: 50001 from with count() aggregate function