知道如何使用获取特定记录类型的记录总数 netsuite api。
recordtype将是联系人,客户,潜在客户,潜在客户,供应商,其他名称,合作伙伴。
提前致谢。
答案 0 :(得分:3)
您可以进行搜索并要求提供一个列" internalid"摘要类型为COUNT。这就是它在Suitescript中的样子。
var columns = [];
var filters= [];
columns.push(new nlobjSearchColumn('internalid', null, 'COUNT'));
var results = nlapiSearchRecord('contact', null, filters, columns);
您可以在PHP脚本中临时创建此搜索,也可以预先创建已保存的搜索并将其加载到PHP中并检索结果。
此示例适用于记录类型的联系人。就其他记录类型做同样的事情。
答案 1 :(得分:0)
function getCounts(typevalue) {
console.log("value" + typevalue);
var countSearch = {};
var type = typevalue;
var columns = [ {
name : 'internalid',
summary : 'COUNT'
} ];
var filters = [];
countSearch.type = type;
countSearch.columns = columns;
countSearch.filters = filters;
var mySearchObj = search.create(countSearch);
var value;
var resultset = mySearchObj.run();
var results = resultset.getRange(0, 100);
for ( var i in results) {
var result = results[i];
value = result.getValue(result.columns[0]);
}
return value;
}
//将RECORD类型传递给getCounts()函数的typevalue参数。