在 Zoho CRM 中按 PDC 搜索记录

概述

为了更加高效的处理业务,Zoho Creator 和 Zoho CRM 已集成在一起。我们在 Zoho Creator 中开发了任务,以便在 Zoho CRM 中执行自动操作,代替手动执行。例如,您可基于预定义的列名在 Zoho CRM 中搜索记录并将它们填入 Zoho Creator 表单字段以采取进一步行动。您可以指定想要在其中搜索记录的模块的名称,还可指定预定义的列名及其值。这可使用 Zoho Creator 中的 zoho.crm.searchRecordsByPDC() 任务来实现。

用例场景

假设我们需要提取“客户”模块中的所有“测试客户”。“客户名称”是“客户”模块中的预定义列,因此使用列名为 accountname 和值为 test 的条件将提取所有测试客户。这可通过使用 searchRecordsByPDC() 任务来实现。有关如何执行此任务的更多详情在下面说明。

语法

<response>=zoho.crm.searchRecordsByPDC(<module_name>, <criteria_column_name>, <criteria_column_value>)

其中,

参数  描述

<response> 

是 Zoho CRM 作为映射返回的响应。

<module_name> 

是将在其中搜索记录的 CRM 模块的名称,它是字符串数据类型。下面是支持的模块列表。

线索

商机

产品

解决方案

联系人

市场推广

供货商

任务

客户

服务支持

报价

活动

销售订单

采购订单

发货单

备注

<criteria_column_name>

是要在其中搜索值的指定模块的预定义列名,它为字符串数据类型。下面是每个模块的预定义列名的列表。

线索 

  • 电子邮件
  • campaignid 

解决方案

  • solutionid
  • productid

市场推广

  • campaignid
  • campaignname

联系人

  • contactid
  • accountid
  • vendorid
  • campaignid
  • 电子邮件

商机

  • potentialid
  • accountid
  • campaignid
  • contactid
  • potentialname 

销售订单

  • salesorderid
  • potentialid
  • accountid
  • contactid
  • quoteid

客户

  • accountid
  • accountname

供货商

  • vendorid
  • vendorname

 

服务支持

  • caseid
  • productid
  • accountid
  • potentialid

报价

  • quoteid
  • potentialid
  • accountid
  • contactid

发货单

  • invoiceid
  • accountid
  • salesorderid
  • contactid

采购订单

  • purchaseorderid
  • contactid
  • vendorid

备注

  • notesid

活动

  • eventid

任务

  • taskid

<criteria_column_value>

是指定的预定义列名的值。 

提取所有测试客户

若要提取使用“test”作为客户名的所有客户,请将以下脚本添加到您的 Zoho Creator 表单的所需表单动作块:

response=zoho.crm.searchRecordsByPDC("Accounts", "accountname", "test");

其中,

响应
是 Zoho CRM 作为映射返回的响应。提取的记录将包含在响应中。在此处查看示例响应。
"Accounts"
是要在其中搜索记录的模块的名称,它为字符串数据类型。
"accountname"
是 Zoho CRM 中的预定义列名。
"test"
是预定义列名的所需值。

响应格式

返回的响应是如下格式:

{"SIC Code":"0","Phone":"5645","Account Owner":"ZohoTest","Employees":"0","Account Name":"test",
"Account Number":"0","Created By":"ZohoTest","ACCOUNTID":"380146000000055003","MODIFIEDBY":"380146000000041003",
"Annual Revenue":"0","Created Time":"2011-07-26 13:59:03","Modified By":"ZohoTest","SMOWNERID":"380146000000041003",
"SMCREATORID":"380146000000041003","Modified Time":"2011-07-26 13:59:03"}

限制

CRM 任务仅可在专业版和超级版的帐户中执行。对于免费版下的帐户,请升级以使用 CRM 任务。有关更多详情,请向下滚动至价格页面上的集成和 Web 数据

脚本构建器

您也可以使用脚本构建器来定义 zoho.crm.searchRecordsByPDC() 任务。导航至您的应用程序的工作流并拖放 Deluge 任务 > 其它下面的 Call Function。选择集成任务并填写必要的信息。

相关链接

  • 若要提取指定的键所映射到的字符串值,请使用 get()
  • 若要从提取的记录中获取值,请使用 getJSON()
  • 若要将 json 字符串转换为列表格式,请使用 toJSONList()