如何使用 Netsuite API 获取特定记录类型的记录总数?
How to get Total number of Records for particular recordtype using Netsuite API?
知道如何获取特定记录类型的记录总数吗
网络套件 api.
记录类型可以是联系人、客户、潜在客户、供应商、其他名称、合作伙伴。
提前致谢。
您可以进行搜索并请求摘要类型为 COUNT 的列 "internalid"。这就是它在 Suitescript 中的样子。
var columns = [];
var filters= [];
columns.push(new nlobjSearchColumn('internalid', null, 'COUNT'));
var results = nlapiSearchRecord('contact', null, filters, columns);
您可以在 PHP 脚本中临时创建此搜索,或者您可以预先创建一个已保存的搜索并将其加载到 PHP 中并检索结果。
此示例适用于记录类型的联系人。对其他记录类型做同样的事情。
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;
}
//在getCounts()函数的typevalue参数中传入RECORD类型
知道如何获取特定记录类型的记录总数吗 网络套件 api.
记录类型可以是联系人、客户、潜在客户、供应商、其他名称、合作伙伴。
提前致谢。
您可以进行搜索并请求摘要类型为 COUNT 的列 "internalid"。这就是它在 Suitescript 中的样子。
var columns = [];
var filters= [];
columns.push(new nlobjSearchColumn('internalid', null, 'COUNT'));
var results = nlapiSearchRecord('contact', null, filters, columns);
您可以在 PHP 脚本中临时创建此搜索,或者您可以预先创建一个已保存的搜索并将其加载到 PHP 中并检索结果。
此示例适用于记录类型的联系人。对其他记录类型做同样的事情。
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;
}
//在getCounts()函数的typevalue参数中传入RECORD类型