Constant Contact 连接器

ZohoCRM的 Constant Contact 连接器

Constant Contact 是在线市场营销系统,它帮助您有效进行邮件和其它在线市场营销宣传。 利用 Zoho CRM 的 Constant Contact 连接器,您可以通过在 Zoho CRM 中编写自定义函数和时间表将来自 Zoho CRM 宣传模块的数据与 Constant Contact 同步,反之亦然。

安装 Constant Contact 连接器

您可以转到Zoho 市场并安装 Constant Contact 连接器,或登录您的 Zoho CRM 账户完成安装。

  1. 点击设置 > 设置 > 扩展 & API > 市场。
    所有已安装的扩展均列出。 在所有扩展下方,您可以查看 CRM 中支持的所有扩展。
  2. 点击所有扩展,通览找到 Constant Contact 连接器并点击。
    关于扩展的详细信息将可用。
  3. 点击现在安装
  4. 在下一页面中,同意服务条款并点击继续安装
  5. 点击授权
    如果您跳过这一步,您之后可以从 Constant Contact 扩展详细信息页面授权扩展。
  6. 在 CRM 连接器下方,点击与 Constant Contact 对应的授权
  7. 在产生的页面中,提供您的 Constant Contact 凭证。
  8. 在 OAuth 授权窗口中,点击允许,让 Zoho CRM 可以访问您的 Constant Contact 数据。
    连接器现在得到授权。

将 Constant Contact 数据与 Zoho CRM 同步

安装并授权 Constant Contact 连接器之后,您可以创建自定义时间表从而按照需要每天实现您的 Constant Contact 数据与 Zoho CRM 的集成。 如需了解在 Zoho CRM 中创建时间表的更多信息,阅读更多

下方是用于在您的 constant contact 账户中添加所有新建宣传作为 Zoho CRM 中宣传的自定义函数,它使用了 constantcontactextension.constantcontact.campaigns_getall API.,

domainmap = map();
  currentDate = (zoho.currentdate.subDay(1)).toString("yyyy-MM-dd");
    currentTime = zoho.currenttime.toString("HH:mm:ss");
   requiredFormat = currentDate + "T" + currentTime + "-04:30";
   domainmap.put("modified_since", requiredFormat);
    api_key = zoho.crm.getOrgVariable("constantcontactextension.api_key");
   domainmap.put("api_key", api_key);
  responsemap = zoho.crm.invokeConnector(("constantcontactextension.constantcontact.campaigns_getall"), domainmap);
   results = (responsemap.get("response")).toMap();
    info results;
   campaignlist = results.get("results").toJSONList();
   for each index campaignindex in campaignlist
   {
      recordMap = map();
        campaignMap = (campaignlist.get(campaignindex)).toMap();
       recordMap.put("Campaign Name", campaignMap.get("name"));
       info recordMap;
      info zoho.crm.create("Campaigns", recordMap, 2);
   }

您也可以使用下列函数添加来自您的 Constant Contact 账户的所有新联系人到 Zoho CRM 的 联系人模块

mymap = map();
domainmap=map();
currentDate=(zoho.currentdate.subDay(1)).toString("yyyy-MM-dd");
currentTime=zoho.currenttime.toString("HH:mm:ss");
requiredFormat=currentDate + "T" + currentTime + "-04:30";
domainmap.put(("modified_since"),requiredFormat);
   responsemap = zoho.crm.invokeConnector(("constantcontactextension.constantcontact.contact_getallby_modifiedtime"), mymap);
   mylistmap = (responsemap.toString()).toMap();
    jsonlist = map();
    jsonlist = (mylistmap.get("response")).toMap();
    listMap = jsonlist.get("results").toJSONList();
    for each index listindex in listMap
    {
        contactMap = (listMap.get(listindex)).toMap();
        status = contactMap.get("status");
        last_name = contactMap.get("last_name");
        if ((((status  !=  null)  &&  !status.equalsIgnoreCase("null"))  &&  status.equalsIgnoreCase("ACTIVE"))  &&  !"".equalsIgnoreCase(last_name))
        {
            reqcontactmap = map();
            reqcontactmap.put("Last Name", last_name);
            reqcontactmap.put("First Name", contactMap.get("first_name"));
emaillistMap = contactMap.get("email_addresses").toJSONList().get(0);
emaillist= emaillistMap.tomap();
            if (emaillist.size()  >  0)
            {
                email = emaillist.get("email_address");
                reqcontactmap.put("Email", email);
           }
            info zoho.crm.create("Contacts", reqcontactmap, 2);
        }
    }

在此函数中,currentDate=(zoho.currentdate.subDay(1)).toString("yyyy-MM-dd");这一行用于捕获在执行日期前一天创建的所有数据。 您可以根据您的需要修改这一时间限制。 例如,如果您将每周一次运行此时间表,更改 subDay() 值为 7

当您在安装完成后首次运行自定义函数时,您可能想要捕获所有来自 Constant Contact 的现有数据。 在这种情况下,对此值进行相应设置并执行自定义函数一次,然后创建每日或每周时间表。 例如,如果您的 Constant Contact 账户有来自最多 6 个月之前的数据,则将此值设置为 180 并执行自定义函数一次。 然后创建自定义时间表去每天或每周捕获一次数据。

注意:

  • 这里提供的自定义函数仅为示例。 您将能够根据您的要求编写自定义函数。
  • 此连接器仅支持 Constant Contact 的宣传联系人模块的 API。

卸载 Constant Contact 连接器

您可以在您希望的任何时候卸载 Constant Conact 连接器。 记住,删除此扩展会删除所有相关数据。

如需卸载 Constant Contact 连接器

  1. 点击设置 > 设置 > 扩展 & API > 市场。
    所有已安装的扩展均列出。 在所有扩展下方,您可以查看 CRM 中支持的所有扩展。
  2. 浏览找到Constant Contact 连接器,点击对应的卸载链接。
  3. 点击OK 确认。
    扩展将被卸载。

依然找不到您想要的内容?

请给我们写邮件:support@zohocorp.com.cn