如何在Netsuite中删除用户的多个联系人?

如何在Netsuite中删除用户的多个联系人?,netsuite,Netsuite,我可以通过批量更新删除多个电话。我可以在UI和RESTlet中删除单个contact、lead、customer…等 我想在UI中删除多个联系人、潜在客户、客户、潜在客户、合作伙伴和供应商,并使用RESTletcode.

我可以通过
批量更新
删除多个电话。我可以在
UI
RESTlet
中删除单个
contact
lead
customer
…等

我想在
UI
中删除多个
联系人、潜在客户、客户、潜在客户、合作伙伴和供应商
,并使用
RESTlet
code.

在JavaScript中,无论是在RESTlet中还是在客户端,我都会构建一个要删除的项数组,然后使用for循环迭代,调用
nlapideletecrecord

如果列表中包含包含子项的项目,则会抛出错误,因此请将
nlapiderecord
带有
try/catch
块,因此您可以继续处理列表

对于那些记录有子项的情况,您可能需要构建一个特殊的案例或函数来删除它们。

Prabhu

在JavaScript中,无论是在RESTlet中还是在客户端,我都会构建一个要删除的项数组,然后使用for循环迭代,调用
nlapideletecrecord

如果列表中包含包含子项的项目,则会抛出错误,因此请将
nlapiderecord
带有
try/catch
块,因此您可以继续处理列表


对于记录有子记录的情况,您可能需要构建一个特殊的案例或函数来删除它们。

您可以创建一个简单的自定义批量更新脚本,该脚本可以部署为使用批量更新功能删除任何记录类型。最基本的情况是:

function deleteRecord(recordType, recordId) {
    nlapiDeleteRecord(recordType, recordId);
}
创建新的批量更新脚本并将该脚本部署到联系人记录

然后,您可以开始一个新的批量更新,选择Custom Updates,您应该会看到其中列出了您的定制批量更新。然后,它就像任何其他大规模更新一样工作。构建查询以选择要删除的记录,然后单击“预览”按钮,然后单击“执行更新”按钮


当我部署这个脚本时,我确保它只对管理员角色可用,并且我通常将它保留在测试中,这使得它只对我可用。这意味着在使用它之前,我确实需要确定我在做什么。

您可以创建一个简单的自定义批量更新脚本,该脚本可以部署为使用批量更新功能删除任何记录类型。最基本的情况是:

function deleteRecord(recordType, recordId) {
    nlapiDeleteRecord(recordType, recordId);
}
创建新的批量更新脚本并将该脚本部署到联系人记录

然后,您可以开始一个新的批量更新,选择Custom Updates,您应该会看到其中列出了您的定制批量更新。然后,它就像任何其他大规模更新一样工作。构建查询以选择要删除的记录,然后单击“预览”按钮,然后单击“执行更新”按钮


当我部署这个脚本时,我确保它只对管理员角色可用,并且我通常将它保留在测试中,这使得它只对我可用。这意味着在我使用它之前,我真的需要确定我在做什么。

哦。谢谢你的回复。是否有可能在UI中删除联系人?如果您可以打开联系人进行编辑,则主按钮右侧的“操作”下拉列表中应有一个删除选项,我可以对单个联系人执行此操作。我指的是UI中的多个联系人。对不起,我误解了。我不知道。Id使用保存的搜索创建要删除的内容列表。然后使用该列表并调用
nlapideletecrecord
。否则,您可以手动列出要删除的
内部ID
,将其保存到JS文件中(作为数组),然后编写函数获取该列表并删除所有内容。谢谢你的回复。是否有可能在UI中删除联系人?如果您可以打开联系人进行编辑,则主按钮右侧的“操作”下拉列表中应有一个删除选项,我可以对单个联系人执行此操作。我指的是UI中的多个联系人。对不起,我误解了。我不知道。Id使用保存的搜索创建要删除的内容列表。然后使用该列表并调用
nlapideletecrecord
。否则,您可以手动列出要删除的
内部ID
,将其保存到JS文件中(作为数组),然后编写函数获取该列表并删除所有内容