nlapiSearchRecord返回多个结果

时间:2016-11-24 18:56:11

标签: suitescript

我试图找到具体的记录类型'发票'使用nlapiSearchRecord,我的搜索过滤器是由internalid。

id = 434343;

var filters = new Array();
filters[0] = new nlobjSearchFilter('internalid', null, 'is', id);

var columns = new Array();
columns[0] = new nlobjSearchColumn('internalid');

var searchResult = nlapiSearchRecord('invoice', null , filters , columns);
if(searchResult) {
 for (var i = 0 ; i < searchResult.length; i++) {
   alert('Internal ID: '+searchResult[i].getValue('internalid'));
  };
};

结果对我来说非常奇怪,它返回{array} length = 16。我只期待一个结果,可能是什么原因?

1 个答案:

答案 0 :(得分:0)

找到我需要添加此过滤器的答案:

nlobjSearchFilter('mainline', null, 'is', 'T');