如何使用Netsuite API获取特定记录类型的记录总数?

时间:2016-11-16 08:54:46

标签: php netsuite

知道如何使用获取特定记录类型的记录总数 netsuite api。

recordtype将是联系人,客户,潜在客户,潜在客户,供应商,其他名称,合作伙伴。

提前致谢。

2 个答案:

答案 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参数。