从Javascript函数中的SOQL查询返回Count()

时间:2014-05-07 15:45:25

标签: javascript salesforce soql

我正在尝试使用与商机相关的ProductName = EAP返回产品数量。这是我的代码:

function getProductTypes (oppId) { 

var result = sforce.connection.query("Select COUNT() From OpportunityLineItem where OpportunityId = '" + oppId + "' and PricebookEntry.Product2.Name IN ('EAP') "); 

return result; 

} 

我想要做的是返回" EAP"的数量。与机会相关的产品然后在下面的代码块中,我可以确定要运行的另一段代码:

if(getProductTypes('{!Opportunity.Id}') >= 1){ 
//run this code!
}else{
//run this code instead!
}

1 个答案:

答案 0 :(得分:1)

如果有疑问 - alert()console.log()是你最好的朋友;)紧接着是QueryResult对象的说明(它与AJAX工具包不同的文档中的说明)开发者指南...)

这应该有效:

function getProductTypes (oppId) { 

    var result = sforce.connection.query(...);

    alert(result); // remove it once you're happy
    return result == null ? 0 : result.size;
}
相关问题