在 Zoho Desk 中更新记录

 在 Zoho Desk 中更新记录

zoho.support.updateRecord() 任务用于直接从 Zoho Creator 应用程序更新您的 Zoho Desk 帐户中的任何受支持模块中的现有记录。例如,您可以使用此更新任务更新 Zoho Desk 帐户中的现有工单、更新客户详细信息、更新联系人详细信息等。

 支持的模块

  • 工单
  • 客户
  • 联系人
  • 合同

 语法

<response> = zoho.support.updateRecord(<moduleName>, <portal>, <department>, <fieldsList>, <recordID>);

其中,
<response> 是作为响应返回的映射变量。
<moduleName> 是需要从中更新记录的 Zoho Desk 模块的名称。例如,“Requests”指的是工单模块。Creator 支持的 Zoho Desk 模块是“工单”、“客户”、“联系人”和“合同”。
<portal> 是 Zoho Desk 门户的名称,<department> 指的是需要在其中更新记录的门户中的部门。
<fieldslist> 是保存键值对的映射变量。映射键是 Zoho Desk 模块中指定的标签名,映射值是在 ZC 表单中提交的字段值。例如,"Contact Name" : input.Contact_Name。在这里,"Contact Name” 是在 Zoho Desk 模块中指定的标签名,“input.Contact_Name”指的是在 Zoho Creator 表单的 Contact_Name 字段中指定的值。
<recordID> 与需要更新的记录ID 有关

注:

  • 上面列出的所有参数都是必需的。  

 示例

response = zoho.support.updateRecord("Requests", "zohotest", "database",90000000001,{"Phone" : "9xxxxxxxx"});

其中,
response 是作为响应返回的映射变量
Requests 是需要在其中更新记录的 Zoho Desk 模块的名称。
zohotest 是 Zoho Desk 门户的名称,database 指的是需要在其中更新记录的门户中的部门。
"Phone” 是 Zoho Desk 模块中指定的标签名称。"9xxxxxxxxx" 指的是在 Zoho Creator 表单的 "Phone" 字段中指定的值。
"90000000001” 是在这里编辑记录的记录 ID

 响应格式

Zoho Desk 返回的响应将为下面给出的格式:

{"id":"60922000000055001","Status":"Record(s) added successfully","Time":"2014-11-27 10:05:43"

如果由于不正确的参数值导致执行失败,则响应将为以下格式:

{"message":"Invalid User","code":"4861"