我正在尝试使用他们的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中按类别搜索项目吗?
| 归档时间: |
|
| 查看次数: |
11638 次 |
| 最近记录: |