通过 ID 从 Zoho CRM 获取记录

概述

为了更加高效的处理业务,Zoho Creator 和 Zoho CRM 已集成在一起。我们在 Zoho Creator 中开发了任务,以便在 Zoho CRM 中执行自动操作,代替手动执行。例如,您只需指定记录 ID 即可从 Zoho CRM 提取记录并填入 Zoho Creator 表单字段中。这可使用 Zoho Creator 中的 zoho.crm.getRecordById() 任务来实现。

用例场景

假设我们有一个 Zoho Creator 表单,用于通过指定线索来识别线索所有者。在此情况下,使用线索 ID 提取线索详细信息并填入表单字段中。有关如何执行此任务的更多详情在下面说明。

语法

<response>=zoho.crm.getRecordById(<module_name>, <record_ID>);

其中,

参数  描述

<response> 

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

<module_name> 

是将从其中提取记录的 CRM 模块的名称字符串数据类型。下面是支持的模块列表。

线索

商机

产品

联系人

市场推广

供货商

客户

服务支持

报价

销售订单

采购订单

发货单

<record_Id>

是需要提取的记录的 id它是数字数据类型

示例:通过指定线索记录 ID 来提取此线索

让我们假定我们的 Zoho Creator 表单包含以下字段:

  • 线索 ID(Zoho CRM 线索字段类型)
  • 线索所有者(单行字段类型)

将以下脚本添加到字段动作 > 线索_ID > 用户输入时以提取指定线索 ID 的线索所有者并将它设定为表单字段值:

response = zoho.crm.getRecordById("Leads", input.Lead_ID); input.Lead_Owner= response.get( "Lead Owner" ) ;

其中,

response
是由 Zoho CRM 作为映射返回的映射变量,包含指定线索的详细信息。
"Leads"
表示线索模块它是字符串数据类型。
input.Lead_ID input.Lead_Owner
指的是表单字段输入。
"Lead Owner"
是 Zoho CRM 字段标签名称它是字符串数据类型。

响应格式

返回的响应是如下格式:

[ {"Lead Owner":"Test","Phone":"34567","LEADID":"231356000000121001","Country":"country","City":"city", "Created
By":"test","No of Employees":"0","MODIFIEDBY":"231356000000034003","Annual Revenue":"0","Email":
"test@gmail.com","Created Time":"2012-03-12 18:33:48","Modified By":"sampleapp","SMOWNERID":"231356000000 034003"
,"SMCREATORID":"231356000000034003","Email Opt Out":"false","Company":"test","Last Name":"test","First Name"
:"test","Modified Time":"2012-03-12 18:33:48"} ]

限制

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

脚本构建器

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

相关链接

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