我有這樣小的代碼如何優化代碼中suitelet運行大量數據的NetSuite
function suitelet(request, response){
var fromIndex = 0;
var toIndex = 500;
var totalItems= 0;
var itemSearch = nlapiCreateSearch("item",
[
["formulanumeric: {quantityavailable} - {reorderpoint}","lessthanorequalto","0"],
"AND",
["parent","noneof","@[email protected]"]
"AND",
["locationquantityavailable","greaterthan","0"]
],
[
new nlobjSearchColumn("itemid",null,null).setSort(false),
new nlobjSearchColumn("parent",null,null),
new nlobjSearchColumn("othervendor",null,null),
new nlobjSearchColumn("department",null,null),
new nlobjSearchColumn("location",null,null)
]
);
var resultSet = itemSearch.runSearch();
var results = resultSet.getResults(fromIndex,toIndex);
while(results != null && results.length > 0)
{
totalItems += results.length;
fromIndex = toIndex;
toIndex += 500;
results = resultSet.getResults(fromIndex,toIndex);
}
response.write(totalItems);
}
當我使用該過濾器的問題是[「locationquantityavailable」,「大於」,「0」]它正在工作,因爲結果只有400,並且打印總數。
因爲結果是20000如何使之成爲大數據的工作,當我取出那張無限和加載在瀏覽器和數據永遠不會顯示的過濾器
。我正在使用沙箱帳戶。
不錯,但我想用nlapiCreateSearch,計算總只是一個例子。我也想要其他數據的行..這是工作400記錄,但是當有更多的項目像20000它不工作.. –
你到底想要完成什麼? – erictgrubaugh