首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在SuiteLet NetSuite中显示超过1000个子列表行?

有没有办法在SuiteLet NetSuite中显示超过1000个子列表行?
EN

Stack Overflow用户
提问于 2022-07-05 11:14:02
回答 1查看 134关注 0票数 1

我创建了一个带有子列表的手提包,显示保存的搜索结果(1000+结果)。我的搜索有超过1000行,是否有任何方法在行李箱的子列表中显示超过1000行?

EN

回答 1

Stack Overflow用户

发布于 2022-08-09 13:36:46

如果没有您的任何代码,我就不能给您提供任何具体的内容,但我可以给出一个示例,说明如何从SuiteScript中保存的搜索中提取超过1,000行/结果。

我相信.run()方法有4,000条记录的限制,所以它可以工作,但是我一直在使用.runPaged()方法从我保存的一些搜索中提取10,000+结果。

代码语言:javascript
复制
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的字段名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72868481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档