2016-03-02 48 views

回答

0

帕布,

在javacript,無論內的Restlet或甚至客戶端,我會通過與建立要刪除的項目的陣列,然後迭代for循環中,調用nlapiDeleteRecord

如果列表中包含有兒童的項目,它會拋出一個錯誤,所以包裹 nlapiDeleteRecordtry/catch塊,這樣你就可以繼續處理您的列表。

對於那些記錄有孩子的情況,您可能需要構建一個特殊情況或功能來刪除它們。

+0

哦。謝謝回覆。有沒有可能刪除UI中的聯繫人? – Prabhu

+0

如果您可以打開要編輯的聯繫人,則在我可以爲單個人執行的主按鈕 – TonyH

+0

右側的「操作」下拉列表中應該有一個刪除選項。我的意思是UI中有多個聯繫人。對不起,造成誤解 – Prabhu

2

您可以創建一個簡單的自定義批量更新腳本,該腳本可以使用批量更新功能進行部署以刪除任何記錄類型。在最基本的,它應該是這樣的:

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

創建一個新的大規模更新腳本和部署腳本聯繫記錄。

然後您可以開始新的批量更新,選擇自定義更新,您應該看到您的自定義批量更新列在那裏。然後它就像任何其他大規模更新一樣工作。您構建查詢以選擇要刪除的記錄,然後單擊預覽按鈕,然後單擊執行更新按鈕。

當我部署此腳本時,我確保它只對管理員角色可用,並且通常將其保留在僅允許我使用的測試中。這意味着在使用之前我確實需要確定自己在做什麼。

相關問題