//////////////////////////////////////// Contact Exist //////////////////////////////////////
meeting_rec = zoho.crm.getRecordById("Events",event_id);
checkModule = meeting_rec.get("$se_module");
contactId = ifnull(meeting_rec.get("Who_Id"),{"id":null}).get("id");
meeting_id = meeting_rec.get("id");
booking_id = meeting_rec.get("zohobookingstest__BookingId");
title = meeting_rec.get("Event_Title");
camp_id = ifnull(meeting_rec.get("Campaign_ID"),"");
vendor_id = ifnull(meeting_rec.get("Vendor_ID"),"");
///////////////////////////////
participant_id = meeting_rec.get("Participants").get(0).get("participant");
participant_email = meeting_rec.get("Participants").get(0).get("Email");
participant_name = meeting_rec.get("Participants").get(0).get("name");
participant_type = meeting_rec.get("Participants").get(0).get("type");
/////////////////////////////////////////////////
host_id = meeting_rec.get("Owner").get("id");
host_name = meeting_rec.get("Owner").get("name");
host_email = meeting_rec.get("Owner").get("email");
///////////////////////////////////////////////////////////////////////////////////
if(checkModule == "Leads")
{
leadId = ifnull(meeting_rec.get("What_Id"),{"id":null}).get("id");
if(leadId != null)
{
event_title = booking_id + " - " + participant_name;
eventmap = Map();
eventmap.put("Event_Title","GiftTrees Appointment");
// upd_Event = zoho.crm.updateRecord("Events",meeting_id,eventmap);
// info "Event Updated: " + upd_Event;
}
}
else if(contactId != null)
{
queryMap = Map();
queryMap.put("select_query","select id , Deal_Name,Contact_Name,Closing_Date from Deals where Contact_Name=" + contactId + " Order by id desc limit 1");
response = invokeurl
[
url :"https://www.zohoapis.com/crm/v5/coql"
type :POST
parameters:queryMap.toString()
connection:"zoho_crm"
];
info "Deals Resp " + response;
if(response.size() > 0)
{
info "Deal Found";
deals = response.get("data");
for each data in deals
{
dealId = data.get("id");
info "Deal Id" + dealId;
}
if(dealId != "")
{
///////////////////////Update meeting////////////////////////////////////
startdate = today.toString("yyyy-MM-dd");
event_title = booking_id + " - " + participant_name;
eventmap = Map();
// eventmap.put("Event_Title","GiftTrees Appointment");
eventmap.put("What_Id",dealId);
eventmap.put("$se_module","Deals");
upd_Event = zoho.crm.updateRecord("Events",meeting_id,eventmap);
info "Event Updated: " + upd_Event;
}
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter