Meeting/Event created from Zoho Bookings
Tue Jan 28 2025 13:17:50 GMT+0000 (Coordinated Universal Time)
Saved by @RehmatAli2024 #deluge
//////////////////////////////////////// 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; } } }
Comments