Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //search for recurring tasks and deletes them, up to 200
- related_tasks = zoho.crm.getRelatedRecords("Tasks","Deals",deal_id);
- related_tasks_size = related_tasks.size();
- if(related_tasks_size > 0)
- {
- delete_list = list();
- for each task in related_tasks
- {
- status = task.get("Status");
- recurring = task.getJSON("Recurring_Activity");
- if(!recurring.isNull() && status.containsIgnoreCase("not"))
- {
- task_id = task.get("id");
- delete_list.add(task_id);
- }
- }
- }
- delete_list_size = delete_list.size();
- if ( delete_list_size > 100 )
- {
- delete_list_1 = delete_list.subList(0,99);
- delete_list_2 = delete_list.subList(100,delete_list_size-1);
- response = invokeurl
- [
- url :"https://www.zohoapis.com/crm/v3/Tasks?ids=" + delete_list_1
- type :DELETE
- connection:"crm_all"
- ];
- info response;
- response = invokeurl
- [
- url :"https://www.zohoapis.com/crm/v3/Tasks?ids=" + delete_list_2
- type :DELETE
- connection:"crm_all"
- ];
- info response;
- }
- else if(delete_list_size > 0)
- {
- response = invokeurl
- [
- url :"https://www.zohoapis.com/crm/v3/Tasks?ids=" + delete_list
- type :DELETE
- connection:"crm_all"
- ];
- info response;
- }
Advertisement
Add Comment
Please, Sign In to add comment