Как искать записи по внутреннему идентификатору в Netsuite's Suitescript?

Я пытаюсь реализовать поиск по категориям предметов инвентаря в Netsuite, используя их API Suitescript. Следующий код работает так, как ожидалось, поэтому я знаю, что у меня успешная удаленная связь. Но я в тупике, как искать по категориям.

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));
}

Это работает правильно, но если я раскомментирую строку:

new nlobjSearchFilter('internalid',null,'is','60635')

это не. Может ли кто-нибудь помочь мне найти элементы по категориям в Suitescript?

5
задан Adrian Bartholomew 11 July 2012 в 13:21
поделиться