我创建了一个带有子列表的手提包,显示保存的搜索结果(1000+结果)。我的搜索有超过1000行,是否有任何方法在行李箱的子列表中显示超过1000行?
发布于 2022-08-09 13:36:46
如果没有您的任何代码,我就不能给您提供任何具体的内容,但我可以给出一个示例,说明如何从SuiteScript中保存的搜索中提取超过1,000行/结果。
我相信.run()方法有4,000条记录的限制,所以它可以工作,但是我一直在使用.runPaged()方法从我保存的一些搜索中提取10,000+结果。
let sObj = search.load({id: SEARCH_ID,type: SEARCH_TYPE}),
holdres = [];
let pd = sObj.runPaged({pageSize: 1000});
for(let i = 0; i < pd.pageRanges.length; i++) {
let cp = pd.fetch(i);
cp.data.forEach(r => {
let ri = {};
r.columns.forEach(col => {
ri[col["name"]] = r.getValue({name: col["name"]});
});
holdres.push(ri);
});
}
console.log(holdres);此示例每次提取1,000条记录,但将继续提取结果并循环它们(每次1,000条)。然后,它将它们存储在一个数组中,并使用来自NetSuite的字段名。
https://stackoverflow.com/questions/72868481
复制相似问题