info LeadID;
// Get Lead
lead = zoho.crm.getRecordById("Leads",LeadID);
info lead;
Phone = lead.get("Phone");
info Phone;
Email = lead.get("Email");
info Email;
Name = lead.get("Full_Name");
info Name;
City = lead.get("City");
info City;
Ad_Account = lead.get("Ad_Account");
Ad_Account_ID = lead.get("Ad_Account_ID");
Ad_Campaign = lead.get("Ad_Campaign");
Ad_Campaign_ID = lead.get("Ad_Campaign_ID");
Ad_ID = lead.get("Ad_ID");
Ad_Set = lead.get("Ad_Set");
Ad_Set_ID = lead.get("Ad_Set_ID");
Ads = lead.get("Ads");
Facebook_Page = lead.get("Facebook_Page");
Facebook_Page_ID = lead.get("Facebook_Page_ID");
form_name = lead.get("form_name");
Lead_Source = lead.get("Lead_Source");
utm_campaign = lead.get("utm_campaign");
utm_content = lead.get("utm_content");
utm_medium = lead.get("utm_medium");
utm_source = lead.get("utm_source");
utm_term = lead.get("utm_term");
Language = lead.get("Language");
Description = lead.get("Description");
// check contact
Param = "(Phone:equals:" + Phone + ")";
Contact = zoho.crm.searchRecords("Contacts",Param);
info Contact;
ValueRep = Contact.isEmpty();
info ValueRep;
if(ValueRep == true)
{
Param = "(Email:equals:" + Email + ")";
Contact = zoho.crm.searchRecords("Contacts",Param);
info Contact;
Value = Contact.isEmpty();
info ValueRep;
}
if(Contact.isEmpty() = true)
{
deal_values = Map();
deal_values.put("Deal_Name",Name);
deal_values.put("Stage","Qualification");
ConvertLead = zoho.crm.convertLead(LeadID,{"Deals":deal_values});
info ConvertLead;
}
else
{
Contact = Contact.toString();
ContactID = Contact.get("id");
info ContactID;
values_map = Map();
values_map.put("overwrite",true);
values_map.put("Contacts",ContactID);
response = zoho.crm.convertLead(LeadID,values_map);
info response;
// Create Deal
values_map.put("Deal_Name",Name);
values_map.put("Stage","Qualification");
values_map.put("Amount","0");
values_map.put("Contact_Name",ContactID);
values_map.put("Ad_Account",Ad_Account);
values_map.put("Ad_Account_ID",Ad_Account_ID);
values_map.put("Ad_Campaign",Ad_Campaign);
values_map.put("Ad_Campaign_ID",Ad_Campaign_ID);
values_map.put("Ad_ID",Ad_ID);
values_map.put("Ad_Set",Ad_Set);
values_map.put("Ad_Set_ID",Ad_Set_ID);
values_map.put("Ads",Ads);
values_map.put("Facebook_Page",Facebook_Page);
values_map.put("Facebook_Page_ID",Facebook_Page_ID);
values_map.put("form_name",form_name);
values_map.put("Lead_Source",Lead_Source);
values_map.put("utm_campaign",utm_campaign);
values_map.put("utm_content",utm_content);
values_map.put("utm_medium",utm_medium);
values_map.put("utm_source",utm_source);
values_map.put("utm_term",utm_term);
values_map.put("Type","Existing Business");
values_map.put("Language",Language);
values_map.put("Phone",Phone);
values_map.put("Description",Description);
values_map.put("City",City);
response = zoho.crm.createRecord("Deals",values_map,{"trigger":{"workflow"}});
info response;
}