patrickjust3k

agent upload flow function

Oct 22nd, 2022
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. void agent_upload_function(string folder_id, string file_name)
  2. {
  3. header = Map();
  4. header.put("Accept","application/vnd.api+json");
  5. folder_info = invokeurl
  6. [
  7. url :"https://www.zohoapis.com/workdrive/api/v1/files/" + folder_id
  8. type :GET
  9. headers:header
  10. connection:"workdrive"
  11. ];
  12. info folder_info;
  13. parent_folder_id = folder_info.get("data").get("attributes").get("parent_id");
  14. parent_folder_id = parent_folder_id.toString();
  15. parent_folder_info = invokeurl
  16. [
  17. url :"https://www.zohoapis.com/workdrive/api/v1/files/" + parent_folder_id
  18. type :GET
  19. headers:header
  20. connection:"workdrive"
  21. ];
  22. parent_folder_name = parent_folder_info.get("data").get("attributes").get("name");
  23. parent_folder_name = parent_folder_name.toString();
  24. info parent_folder_name;
  25. folder_name = folder_info.get("data").get("attributes").get("name");
  26. folder_name = folder_name.toString();
  27. if(folder_name.containsIgnoreCase("Agent Upload"))
  28. {
  29. task_mp = Map();
  30. task_mp.put("Priority","Normal");
  31. task_mp.put("Task_Type","Administrative");
  32. task_mp.put("Status","Not Started");
  33. task_mp.put("Owner",{"id":"4933226000000350001"});
  34. task_mp.put("Due_Date",zoho.currentdate);
  35. task_mp.put("Subject","Document: " + file_name + " uploaded to: " + parent_folder_name);
  36. task_mp.put("Description","workdrive.zoho.com/folder/ " + folder_id);
  37. create_task = zoho.crm.createRecord("Tasks",task_mp);
  38. info create_task;
  39. }
  40. if(folder_name.containsIgnoreCase("Offers"))
  41. {
  42. task_mp = Map();
  43. task_mp.put("Priority","Normal");
  44. task_mp.put("Task_Type","Administrative");
  45. task_mp.put("Status","Not Started");
  46. task_mp.put("Owner",{"id":"#############"});
  47. task_mp.put("Due_Date",zoho.currentdate);
  48. task_mp.put("Subject","Offer " + file_name + " uploaded to: " + parent_folder_name);
  49. task_mp.put("Description","workdrive.zoho.com/folder/ " + folder_id);
  50. create_task = zoho.crm.createRecord("Tasks",task_mp);
  51. task_mp.put("Subject","Offer " + file_name + " needs initialed by client");
  52. task_mp.put("Description","Send this offer to the client and have them initial that they have seen it");
  53. create_task = zoho.crm.createRecord("Tasks",task_mp);
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment