How to delete multiple contacts for the user in Netsuite?

痴心易碎 提交于 2019-12-12 02:57:44

问题


I could delete multiple phone calls through Mass Updates. I can delete single contact,lead,customer...etc in UI and RESTlet code.

I want to delete multiple contacts,leads, customers, prospects, partners and vendors in UI and also using RESTlet code.


回答1:


You can create a simple, custom mass update script that can be deployed to delete any record type using the Mass Update functionality. At the most basic, it would look like this:

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

Create a new Mass Update script and deploy the script to Contact records.

Then you can start a new mass update, select Custom Updates and you should see your custom mass update listed there. Then it works just like any other mass update. You build your query to select the records you want to delete, then click the Preview button, then click the Perform Update button.

When I deploy this script, I make sure that it's only available to the Administrator role and I usually leave it in Testing which makes it available only to me. It means I really need to be sure of what I'm doing before I use it.




回答2:


Prabhu,

In javacript, either within a RESTlet or even client side, I'd build an array of items to delete, then iterating through with a for loop, call nlapiDeleteRecord.

If your lists contains items with children, it'll throw an error, so wrap the nlapiDeleteRecord with a try/catch block, so you can keep processing your list.

For those cases where records have children, you may need to build a special case or function to delete them too.



来源:https://stackoverflow.com/questions/35750236/how-to-delete-multiple-contacts-for-the-user-in-netsuite

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!