自定义函数

设置自定义函数

自定义函数帮助在需要过程逻辑但无法使用提醒/任务/WebHook等默认操作来实施的地方实现自动化。利用自定义函数,您可以通过执行简单的程序脚本,自动更新相关 CRM 模块或第三方应用程序中的数据。

当记录匹配工作流条件时,Zoho CRM 自动触发自定义函数和更新 CRM 记录。利用自定义函数,您可以使用 Deluge 脚本语言编写脚本、将它们关联到工作流规则以及使业务流程自动化。另请参阅 Deluge 脚本 - 参考指南 

设置自定义函数包括以下步骤:

  • 创建自定义函数
  • 测试自定义函数以达到准确无误。
  • 将自定义函数与工作流规则关联。

 目标受众

  • 为行业 CRM 设置自定义工作流自动化的 CRM 开发人员。
  • 具有 REST API 和 Deluge 脚本技能的程序员。

 创建自定义函数

自定义函数使用 deluge 编程语言来编写,以便有效地操作数据、与第三方应用程序通信以及更新 CRM 中的回复。

若要创建自定义函数

  1. 点击自动化 > 工作流 > 自定义函数
  2. 工作流自定义函数页面中,点击创建
  3. 点击想要编辑的应用程序旁边的编辑
  4. 工作流自定义函数对话框中,执行以下操作:
  • 指定自定义函数的名称。
  • 选择要为其触发自定义函数的模块。

    确保将自定义函数关联到为同一个模块创建的工作流规则。

  • deluge 脚本编辑器中编写函数。另请参阅为自定义函数编程 
  • 点击保存

 为自定义函数编程

Deluge(针对通用网格环境的数据丰富语言)是一个在线脚本编写语言,让您可为自己的函数编程,并根据需要添加不同类型的业务逻辑。

自定义函数使用 Deluge 脚本编辑器来编写,让您可以根据需求操作数据以及与第三方应用程序通信。另请参阅 Deluge 脚本 - 参考指南 

您可以使用默认隐含变量参考字段编写自己的自定义函数。

隐含变量

自定义函数具有映射数据类型的隐含变量。这些是预定义的变量,保留了所有记录值,用于触发与自定义函数关联的规则。因此,不需要将字段与函数变量映射在一起。与默认 Zoho CRM 设置不一样,它不需要明确定义参数并将字段映射到参数。

隐含变量的名称与模块名称相同,第一个字符变为小写。下面的示例代码用于获取账户记录的值。

  • name = input.account.get("Account_Name");
  • owner = input.account.get("Account_Owner");
  • type = input.account.get("Account_Type");

 参考字段

Deluge 脚本编辑器中的参考字段为应用程序的模块和字段提供变量名称。您可以参阅此列表以编写自定义函数。

将鼠标指针移至 deluge 脚本编辑器的右侧以查看参考字段。

模块命名规范

下表定义默认 CRM 模块的命名规范:

CRM 的模块标签名称模块名称模块映射名称
线索线索lead
客户客户account
联系人联系人contact
商机商机potential
营销营销campaign
预测预测forecast
服务支持服务支持case
解决方案解决方案solution
产品产品product
供应商供应商vendor
价格表价格表pricebook
报价报价quote
销售订单销售订单salesorder
采购订单采购订单purchaseorder
发票发票invoice

 测试自定义函数

在将自定义函数关联到工作流规则之前,最好检查函数是否正常工作。自定义函数详情页面有一个选项,可通过执行它来测试自定义函数。

若要测试自定义函数

  1. 点击想要编辑的应用程序旁边的编辑
  2. 点击自动化 > 工作流 > 自定义函数
  3. 从自定义函数列表中,选择想要测试的自定义函数。
  4. 查看工作流自定义函数页面中,点击编辑
  5. 点击执行,测试自定义函数。
  6. 执行脚本弹出式窗口中,输入值并点击提交,查看自定义函数是否正常工作。

 将自定义函数关联到工作流规则

您创建的自定义函数应与工作流规则关联。当记录匹配工作流规则中的条件且触发工作流规则时,关联的自定义函数也将自动执行。

 若要将自定义函数关联到工作流规则

    1. 点击想要编辑的应用程序旁边的编辑
    2. 点击自动化 > 工作流
    3. 工作流规则页面中,点击创建规则
    4. 新建规则页面中,指定基本详细信息及其他工作流规则参数。另请参阅管理工作流规则 
    5. 操作下面,将已经创建的自定义函数关联为即时操作或基于时间的操作。
    6. 点击保存

 管理自定义函数

您可以根据需求编辑和删除您创建的自定义函数。

 若要编辑/删除自定义函数

  1. 点击想要编辑的应用程序旁边的编辑
  2. 点击自动化 > 工作流 > 自定义函数
    此时将显示自定义函数列表。
  3. 将鼠标指针移至自定义函数上,可看到以下选项:
    1. 编辑 - 点击 对自定义函数作出更改。
    2. 删除 - 点击 以删除函数。如果您已经将该自定义函数关联到任何工作流规则,请在删除之前先取消关联。
       

还没有找到您需要的内容?

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