2014-02-27 99 views
0

正如標題所說,我試圖按自定義字段創建suitelet搜索項目。但有問題。 錯誤表示無效的過濾器或ID。如何在NetSuite Suitelet中按項目自定義字段搜索

function main(request, response) { 

var search_filters = new Array(); 
search_filters[0] = new nlobjSearchFilter('custitem_itemcategory', null, 'is','Add-on Items'); 

var search_columns = new Array(); 
search_columns[0] = new nlobjSearchColumn('itemid'); 
search_columns[1] = new nlobjSearchColumn('displayname'); 
search_columns[2] = new nlobjSearchColumn('storedisplayname'); 
search_columns[3] = new nlobjSearchColumn('storedescription'); 
search_columns[4] = new nlobjSearchColumn('storedetaileddescription'); 
search_columns[5] = new nlobjSearchColumn('storedisplayimage'); 
search_columns[6] = new nlobjSearchColumn('storedisplaythumbnail'); 
search_columns[7] = new nlobjSearchColumn('onlineprice'); 
search_columns[8] = new nlobjSearchColumn('outofstockmessage'); 

var search_item_list = nlapiSearchRecord('item',null,search_filters,search_columns); 

response.setContentType('JSON'); 
response.write(JSON.stringify({'addonitems':search_item_list})); 
} 

其中項目自定義字段「custitem_itemcategory」是多選類型。

回答

0

而不是'是',使用'anyof',然後指定custitem_itemcategory的internalId。

+0

嗨@套房資源,我仍然noob在NetSuite腳本。你可以請網站的一些例子如何? 謝謝。像這樣的你是什麼意思? search_filters [0] = new nlobjSearchFilter('custitem_itemcategory',null,'anyof','Add On Items'); –

+0

nlobjSearchFilter('custitem_itemcategory',null,'anyof',1); –

相關問題