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));
}
これは正しく機能しますが、行のコメントを外すと:
new nlobjSearchFilter('internalid',null,'is','60635')
そうではありません。Suitescript でカテゴリ別に項目を検索する方法を教えてもらえますか?