自定义操作
Zoho Developer 提供各种选项,以自动完成重复任务并实现满足您的业务需求的定制。但是,这些自动化和定制在针对最终用户个性化结果的能力方面存在一些限制。考虑有关车库的 CRM 示例:在三种不同情况下,需要向客户发送短信通知:第一个是欢迎通知,第二个用于通知他们其车辆在经过检查后的估计服务成本,最后一个用于通知他们其车辆的服务完成日期。如果在此场景中使用自定义函数,那么需要编写三个不同自定义函数并将它们与三个不同工作流相关联。但是,如果使用自定义操作,那么可使用相同自定义函数对所有三种场景触发短信消息,消息内容由 CRM 的最终用户决定。
- 自定义操作是用于包含工作流规则中的定制操作的自定义页面和自定义脚本的组合。除默认可用的操作(提醒、任务、字段更新、webhook 和自定义函数)外,自定义操作还允许您向应用程序添加工作流操作。
- 自定义操作帮助您构建一些定制,这些定制包含针对最终用户以应用个性化的配置。
- 如果要使用工作流规则实现相同功能但产生不同个性化最终结果,那么需要自定义操作。
创建自定义操作
我们将使用以下示例以演示如何使用自定义操作:允许应用用户向线索发送带有个性化消息的电子邮件。
要创建自定义操作,请执行以下步骤:
- 登录 Zoho Developer 控制台,然后点击 Zoho CRM 的扩展。
- 选择您要修改的扩展,然后点击编辑。
- 点击左窗格中的自动化,然后选择自定义操作。
- 在自定义操作页面中,点击创建操作。
如果尚未创建连接应用,请创建该应用。 - 在自定义操作名称字段中输入自定义操作的名称,输入描述,然后点击下一步。

- 在沙箱 URL 字段中提供自定义页面 (Main.html) 的资源路径。
这是自定义页面的相对路径。 - 点击下一步。

- 点击创建函数。

- 这将显示 Deluge 脚本编辑器。编写用于发送电子邮件的自定义函数(另请参阅 Deluge 脚本 - 参考指南)。此自定义函数将在与工作流规则相关联时执行。自定义页面 (Main.html) 中的值将作为 JSON 对象传递至此自定义函数。
- 点击保存并关闭。

值“To”、“Subject”和“Message”是在自定义页面 (Main.html) 内的 config 映射中设置的。ZOHO.embeddedApp.init ( )
.then (function ( ) {
ZOHO.CRM.ACTION.setConfig (
{
To : "${Leads.Email}",
Subject : document.getElementById("subject").value,
Message : document.getElementById("msg").value
})
}); - 点击保存。

与工作流规则相关联
要在应用程序中使用自定义操作,请发布该扩展并在 CRM 应用程序中安装该扩展。创建工作流规则以向来自德州的线索发送电子邮件并通过自定义操作调用所创建脚本。
要将自定义函数关联至工作流规则,请执行以下操作:
- 访问 CRM 应用程序。
- 转至设置 > 自动化 > 工作流规则。
- 在工作流规则页面中,点击创建规则。

您创建的自定义操作将与默认操作列表列示在一起。

- 选择该自定义操作时,系统将对用户显示所创建自定义页面,以便他们可输入并提交执行该操作所需的值。

- 输入此自定义操作“电子邮件模板”实例的名称,然后点击保存并关联。


- 在新建规则页面中点击保存。
同样,可创建另一工作流规则并使用同一自定义操作(电子邮件模板)向线索发送包含另一个性化消息的电子邮件。
注
- 对于每个扩展,最多可创建 5 个自定义操作。
- 对于每个工作流规则,最多可关联 3 个自定义操作。
管理自定义操作
编辑自定义操作
- 点击左窗格中的自动化,然后选择自定义操作。
- 在自定义操作页面中,点击自定义操作名称旁边的编辑图标 [
]。 - 进行必需的更改,然后点击保存。还可修改自定义函数。

删除自定义操作
发布扩展前,可删除所创建的自定义操作。
- 点击左窗格中的自动化,然后选择自定义操作。
- 在自定义操作页面中,点击自定义操作名称旁边的删除图标 [
]。 - 点击确定以确认删除。












