我无法在 netsuite 上进行批量删除
Posted
技术标签:
【中文标题】我无法在 netsuite 上进行批量删除【英文标题】:I can't do mass delete on netsuite 【发布时间】:2019-11-26 02:53:20 【问题描述】:我有 20K 条记录试图从 NetSuite 中删除,但搜索结果每页仅返回 50 条记录,因此我可以删除的最大记录为 50 - 对此的任何支持
【问题讨论】:
见***.com/questions/51304600/… 【参考方案1】:您可以在首选项中更改每页返回的记录数。转到主页 > 设置首选项,然后在常规选项卡中查找优化 NetSuite。在该部分中,您应该看到“列表段中的行数”设置。您可以将其设置为 500 以允许您一次删除 500 个。
另一种方法是创建一个批量删除脚本 - 快速搜索会找到几个这样的示例。这将需要更多的初步努力,但如果您经常需要它,从长远来看会有所回报。
【讨论】:
【参考方案2】:删除大量记录的常用方法是执行如下的批量更新脚本,删除传入的记录。
function deleteRecords(rec_type, rec_id)
try nlapiDeleteRecord(rec_type, rec_id);
catch (err) log('error','Error deleting '+rec_type+' id '+rec_id);
批量更新脚本基本上是针对返回的每条记录运行脚本的搜索。您确实有机会在执行脚本之前查看搜索结果。在 NetSuite 帮助中搜索批量更新和批量更新脚本。
【讨论】:
谢谢,Brian - 将确保测试脚本,非常感谢【参考方案3】:使用具有输入参数的映射缩减,即 txt 字段。复制/粘贴要删除的 ID 列表
【讨论】:
以上是关于我无法在 netsuite 上进行批量删除的主要内容,如果未能解决你的问题,请参考以下文章
请教一个批量删除文本文件中多余回车或提取文本中前两行数据的shell脚本,请高手指点,万分感谢