Sudden "UnParsable Date" in a function that has been working fine

Sudden "UnParsable Date" in a function that has been working fine

Hi guys,

I have had the below function running just fine for a couple of months and then on 19th March, for no apparent reason, I noticed a failure with error code: -

UnParsable date at Line Number: 8

When we actually input the date in the field, it's in the format dd-MM-YYYY, so I tried amending, but same error.

The function is as follows.... (for some reason it's messing up the formatting, so the error is actually on line 8, but it's on line 9 below since it's forcing me to leave row 1 blank!....

  1. leadInfo = zoho.crm.getRecordById("Leads",leadId);
  2. leadEmail = ifnull(leadInfo.get("Email"),"");
  3. //start date and time must be a date/time field. Can't work using a date field alone
  4. startDateTime = ifnull(leadInfo.get("Start_Date_Time"),zoho.currenttime.addHour(1));
  5. //assuming you created another field called Start Date/Time. 
  6. startDateTime = startDateTime.toDateTime("yyyy-MM-dd'T'HH:mm:ss'+00:00'").toString("yyyy-MM-dd'T'HH:mm:ss'+00:00'");
  7. //please note that +08:00 is my timezone based on GMT
  8. endDateTime = startDateTime.toDateTime("yyyy-MM-dd'T'HH:mm:ss'+00:00'").addMinutes(30).toString("yyyy-MM-dd'T'HH:mm:ss'+00:00'");
  9. //please note that +08:00 is my timezone based on GMT. Also, if you defined an end date/time field, you can use that instead of hardcoding it like this. Just remember to change the format to ISO using the same method as startDateTime
  10. info "start time: " + startDateTime;
  11. info "end time: " + endDateTime;
  12. meetingTitle = "Viewing";
  13. ownerId = leadInfo.get("Owner").get("id");
  14. eventmap = Map();
  15. eventmap.put("Event_Title",meetingTitle);
  16. eventmap.put("Owner",ownerId);
  17. eventmap.put("What_Id",leadId);
  18. eventmap.put("$se_module","Leads");
  19. eventmap.put("Meeting_Type","Property Viewing");
  20. if(leadInfo.get("Viewing_Type") == "Virtual Viewing")
  21. {
  22. eventmap.put("$meeting_details",{"tool_name":"ZohoMeeting"});
  23. eventmap.put("Meeting_Type","Virtual Viewing");
  24. }
  25. eventmap.put("Start_DateTime",startDateTime);
  26. eventmap.put("End_DateTime",endDateTime);
  27. eventmap.put("send_notification",true);
  28. //put this if you want to send the invitation automatically using the system's defined notification
  29. recipients = list();
  30. recipientMap = {"invited":true,"type":"email","participant":leadEmail,"status":"not_known"};
  31. recipients.add(recipientMap);
  32. eventmap.put("Participants",recipients);
  33. createEvent = zoho.crm.createRecord("Events",eventmap,{"trigger":{"workflow"}});
  34. //the {"trigger":{"workflow"}} is used to trigger any workflow that you have upon the record creation, if any. If not, leave it out
  35. info createEvent;


Thank you in advance for your help.

Best wishes
Rich