The script:
Code for Version 2.0 API:
leadDetails = zoho.crm.getRecordById("Leads",input.leadId.toLong());
first = ifnull(leadDetails.get("First_Name"),"");
last = ifnull(leadDetails.get("Last_Name"),"");
name = first + " " + last + " BIF ";
dayOfWeek = today.toDate().getDayOfWeek();
if (dayOfWeek = 1)
{
newDate = today.toDate().addDay(6);
}
else if (dayOfWeek = 2)
{
newDate = today.toDate().addDay(5);
}
else if (dayOfWeek = 3)
{
newDate = today.toDate().addDay(4);
}
else if (dayOfWeek = 4)
{
newDate = today.toDate().addDay(3);
}
else if (dayOfWeek = 5)
{
newDate = today.toDate().addDay(2);
}
else if (dayOfWeek = 6)
{
newDate = today.toDate().addDay(1);
}
else if (dayOfWeek = 7)
{
newDate = today;
}
start = newDate.toString("yyyy-MM-dd");
eventMap = map();
eventMap.put("Subject", name);
eventMap.put("Owner", ifnull(leadDetails.get("Owner"),"").get("id"));
eventMap.put("Start_DateTime", start+"T09:00:00+05:30");
eventMap.put("End_DateTime", start+"T10:00:00+05:30");
eventMap.put("What_Id", input.leadId);
eventMap.put("se_module", "Leads");
createEvent = zoho.crm.create("Events", eventMap);
info eventMap;
info createEvent;
Code for Version 1.0 API:
leadDetails = zoho.crm.getRecordById("Leads", input.leadId);
first = ifnull(leadDetails.get("First Name"),"");
last = ifnull(leadDetails.get("Last Name"),"");
name = first + " " + last + " BIF ";
dayOfWeek = today.toDate().getDayOfWeek();
if (dayOfWeek = 1)
{
newDate = today.toDate().addDay(6);
}
else if (dayOfWeek = 2)
{
newDate = today.toDate().addDay(5);
}
else if (dayOfWeek = 3)
{
newDate = today.toDate().addDay(4);
}
else if (dayOfWeek = 4)
{
newDate = today.toDate().addDay(3);
}
else if (dayOfWeek = 5)
{
newDate = today.toDate().addDay(2);
}
else if (dayOfWeek = 6)
{
newDate = today.toDate().addDay(1);
}
else if (dayOfWeek = 7)
{
newDate = today;
}
start = newDate.toString("dd-MM-yyyy hh:mm:ss");
end = newDate.toString("dd-MM-yyyy hh:mm:ss");
eventMap = map();
eventMap.put("Subject", name);
eventMap.put("SMOWNERID", ifnull(leadDetails.get("SMOWNERID"),""));
eventMap.put("Start DateTime", start);
eventMap.put("End DateTime", end);
eventMap.put("SEID", input.leadId);
eventMap.put("SEMODULE", "Leads");
createEvent = zoho.crm.create("Events", eventMap);
info eventMap;
info createEvent;
Note: