如何在Netsuite的Suitescript中按内部ID搜索记录?

Adr*_*mew 5 netsuite

我正在尝试使用他们的Suitescript API在Netsuite中按库存项目类别进行搜索.以下代码按预期工作,因此我知道我已成功进行远程通信.但我很难过如何按类别搜索.

function NSTest() {
    var items = [];

    var filters = [
        //new nlobjSearchFilter('price',null,'lessthan','20'),
        new nlobjSearchFilter('thumbnailurl',null,'isnotempty')
        //new nlobjSearchFilter('internalid',null,'is','60635')
        ];

    var columns = [
        new nlobjSearchColumn('itemid'),
        new nlobjSearchColumn('salesdescription'),
        new nlobjSearchColumn('storedisplaythumbnail'),
        new nlobjSearchColumn('baseprice')
        ];

    var results = nlapiSearchRecord('inventoryitemdetail',null,filters,columns);
    for(var i=0,l=results.length; i < l; i++) { 
        var result = results[i];
        var price   = result.getValue('baseprice');
        var thumbImage  = result.getText('storedisplaythumbnail');
        var desc    = result.getValue('salesdescription');
        var name    = result.getValue('itemid');
        var img   = 'http://shopping.netsuite.com'+thumbImage;
        var item = {desc:desc, price:price, name:name, img:img};
        items.push(item);
    }
    response.write(JSON.stringify(items));
}
Run Code Online (Sandbox Code Playgroud)

这可以正常工作,但如果我取消注释该行:

new nlobjSearchFilter('internalid',null,'is','60635')
Run Code Online (Sandbox Code Playgroud)

它不是.任何人都可以指导我在Suitescript中按类别搜索项目吗?

Cor*_*rey 5

去掉内部 ID 号的引号。Internalid 的搜索过滤器正在寻找一个数字。