2016-03-02 103 views

回答

0

帕布,

在javacript,无论内的Restlet或甚至客户端,我会通过与建立要删除的项目的阵列,然后迭代for循环中,调用nlapiDeleteRecord

如果列表中包含有儿童的项目,它会抛出一个错误,所以包裹 nlapiDeleteRecordtry/catch块,这样你就可以继续处理您的列表。

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

+0

哦。谢谢回复。有没有可能删除UI中的联系人? – Prabhu

+0

如果您可以打开要编辑的联系人,则在我可以为单个人执行的主按钮 – TonyH

+0

右侧的“操作”下拉列表中应该有一个删除选项。我的意思是UI中有多个联系人。对不起,造成误解 – Prabhu

2

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

function deleteRecord(recordType, recordId) { 
    nlapiDeleteRecord(recordType, recordId); 
} 

创建一个新的大规模更新脚本和部署脚本联系记录。

然后您可以开始新的批量更新,选择自定义更新,您应该看到您的自定义批量更新列在那里。然后它就像任何其他大规模更新一样工作。您构建查询以选择要删除的记录,然后单击预览按钮,然后单击执行更新按钮。

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