我无法在 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 上进行批量删除的主要内容,如果未能解决你的问题,请参考以下文章

批量删除(截断与删除)

使用 RemoveRange() 批量删除行

如何批量删除行数中的标题

请教一个批量删除文本文件中多余回车或提取文本中前两行数据的shell脚本,请高手指点,万分感谢

Azure blob 批量删除无法使用 rest API 删除多个文件

怎样使用VBA批量删除word中空行