如何在Netsuite中删除用户的多个联系人?
问题描述:
我可以通过Mass Updates
删除多个电话。我可以在UI
和RESTlet
代码中删除单个的contact
,lead
,customer
等。如何在Netsuite中删除用户的多个联系人?
我想删除contacts,leads, customers, prospects, partners and vendors
中的多个UI
并且还使用RESTlet
代码。
答
帕布,
在javacript,无论内的Restlet或甚至客户端,我会通过与建立要删除的项目的阵列,然后迭代for循环中,调用nlapiDeleteRecord
。
如果列表中包含有儿童的项目,它会抛出一个错误,所以包裹 nlapiDeleteRecord
用try/catch
块,这样你就可以继续处理您的列表。
对于那些记录有孩子的情况,您可能需要构建一个特殊情况或功能来删除它们。
答
您可以创建一个简单的自定义批量更新脚本,该脚本可以使用批量更新功能进行部署以删除任何记录类型。在最基本的,它应该是这样的:
function deleteRecord(recordType, recordId) {
nlapiDeleteRecord(recordType, recordId);
}
创建一个新的大规模更新脚本和部署脚本联系记录。
然后您可以开始新的批量更新,选择自定义更新,您应该看到您的自定义批量更新列在那里。然后它就像任何其他大规模更新一样工作。您构建查询以选择要删除的记录,然后单击预览按钮,然后单击执行更新按钮。
当我部署此脚本时,我确保它只对管理员角色可用,并且通常将其保留在仅允许我使用的测试中。这意味着在使用之前我确实需要确定自己在做什么。
哦。谢谢回复。有没有可能删除UI中的联系人? – Prabhu
如果您可以打开要编辑的联系人,则在我可以为单个人执行的主按钮 – TonyH
右侧的“操作”下拉列表中应该有一个删除选项。我的意思是UI中有多个联系人。对不起,造成误解 – Prabhu