Suitescript发出返回列[0]错误

时间:2016-07-12 23:51:19

标签: netsuite suitescript

我正在尝试准备一个套房脚本中的搜索,我只是在收到一条错误消息,只是说明了列[0]

我试图提取与传入的客户ID部分相关的所有用户注释,这些字段存在于UI中保存的搜索中,但是当我尝试使用下面的代码通过代码访问它时,我似乎无法根据输入的客户ID标准对其进行过滤。

非常感谢任何帮助

下面是我的代码

    var filt = new Array();
    filt.push( new nlobjSearchFilter('internalid','customer','anyOf',_customerID)   );

var cols = new Array();
    cols.push(new nlobjSearchColumn('name'));
    cols.push(new nlobjSearchColumn('internalid'));
    cols.push(new nlobjSearchColumn('author'));
    cols.push(new nlobjSearchColumn('title'));
    cols.push(new nlobjSearchColumn('memo'));
    cols.push(new nlobjSearchColumn('direction'));
    cols.push(new nlobjSearchColumn('type'));
    cols.push(new nlobjSearchColumn('company'));
        var userNotes = nlapiSearchRecord('note','customsearch_pm_user_note_search',null,filt,cols);

1 个答案:

答案 0 :(得分:4)

此行中有一个额外的空值

nlapiSearchRecord('note','customsearch_pm_user_note_search',null,filt,cols);

正确使用是nlapiSearchRecord(<recordtype>,<searchid>,<filters>,<columns>)