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!....
- leadInfo = zoho.crm.getRecordById("Leads",leadId);
- leadEmail = ifnull(leadInfo.get("Email"),"");
- //start date and time must be a date/time field. Can't work using a date field alone
- startDateTime = ifnull(leadInfo.get("Start_Date_Time"),zoho.currenttime.addHour(1));
- //assuming you created another field called Start Date/Time.
- startDateTime = startDateTime.toDateTime("yyyy-MM-dd'T'HH:mm:ss'+00:00'").toString("yyyy-MM-dd'T'HH:mm:ss'+00:00'");
- //please note that +08:00 is my timezone based on GMT
- endDateTime = startDateTime.toDateTime("yyyy-MM-dd'T'HH:mm:ss'+00:00'").addMinutes(30).toString("yyyy-MM-dd'T'HH:mm:ss'+00:00'");
- //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
- info "start time: " + startDateTime;
- info "end time: " + endDateTime;
- meetingTitle = "Viewing";
- ownerId = leadInfo.get("Owner").get("id");
- eventmap = Map();
- eventmap.put("Event_Title",meetingTitle);
- eventmap.put("Owner",ownerId);
- eventmap.put("What_Id",leadId);
- eventmap.put("$se_module","Leads");
- eventmap.put("Meeting_Type","Property Viewing");
- if(leadInfo.get("Viewing_Type") == "Virtual Viewing")
- {
- eventmap.put("$meeting_details",{"tool_name":"ZohoMeeting"});
- eventmap.put("Meeting_Type","Virtual Viewing");
- }
- eventmap.put("Start_DateTime",startDateTime);
- eventmap.put("End_DateTime",endDateTime);
- eventmap.put("send_notification",true);
- //put this if you want to send the invitation automatically using the system's defined notification
- recipients = list();
- recipientMap = {"invited":true,"type":"email","participant":leadEmail,"status":"not_known"};
- recipients.add(recipientMap);
- eventmap.put("Participants",recipients);
- createEvent = zoho.crm.createRecord("Events",eventmap,{"trigger":{"workflow"}});
- //the {"trigger":{"workflow"}} is used to trigger any workflow that you have upon the record creation, if any. If not, leave it out
- info createEvent;
Thank you in advance for your help.
Best wishes
Rich