每个组织都有一套既定的项目执行流程。对于任务的推进方式、项目的进展时间以及哪些操作需要验证,都有着清晰的预期。当这些规则得到始终如一的遵循时,项目就能保持结构化和可预测性。
 

什么是 CodeX Scripts?

CodeX Scripts 允许您为 Zoho Projects 中的任务和项目添加自定义逻辑。简而言之,您可以编写一小段代码(使用 JavaScript),使其在特定操作发生时自动运行,例如创建、更新或删除任务时。

这有助于您根据组织的需求控制和自定义系统。

为什么要使用 CodeX Scripts?

借助 CodeX Scripts,您可以:

  • 验证操作:在操作发生之前检查条件,并在需要时显示错误消息(例如,防止在已关闭的任务下创建子任务)。

  • 限制用户操作:根据规则控制用户可以执行的操作。

  • 自动更新:在满足特定条件时自动更改任务或项目详细信息。

  • 与其他应用连接:使用 HTTP 请求从外部系统发送或接收数据。

  • 访问其他记录:在您的门户中检索和更新相关任务或项目。

CodeX 脚本 vs 自定义函数

Zoho Projects 提供两种自定义行为的方式:

CodeX 脚本

  • 使用 CodeX SDK 以 JavaScript 编写。

  • 在特定事件发生时自动运行(例如在创建/更新任务之前或之后)。

  • 主要用于验证和限制。

  • 非常适合在整个组织内强制执行规则。

自定义函数

  • 使用 Deluge(Zoho 的脚本语言)编写。

  • 用于自动化任务,例如发送电子邮件、更新字段或与其他工具集成。

  • 通常通过工作流或蓝图触发。

简单区别:

  • 使用 CodeX 脚本控制行为并强制执行规则。

  • 使用自定义函数自动化操作。

示例用例

假设您不希望用户在已关闭或处于活动状态的任务下创建子任务。

您可以编写一个 CodeX 脚本,该脚本:

  • 在创建子任务之前运行

  • 检查父任务的状态

  • 如果操作不允许,则显示警告消息

这可以防止用户出错并确保一致性。

  • 了解“当前”对象

  • 编写 CodeX 脚本时,您会用到称为“当前对象”的东西。

  • 它代表当前正在处理的项目(任务或项目)。

示例:

  • current.record → 指的是正在创建或更新的特定任务或项目。

  • 在编辑器中输入 current. 后,将显示所有可用的属性。

  • 内置方法(客户端对象)

  • 您还可以访问客户端对象,它提供了一些现成的函数。

示例:

  • client.save(record) → 保存对任务或项目所做的更改。

  • 在编辑器中输入 client. 后,您将看到所有可用的方法。

简单来说

  • CodeX 脚本 = 控制和规则(JavaScript)

  • 自定义函数 = 自动化和操作(Deluge)

  • 当前 = 您正在处理的记录

  • 客户端 = 与系统交互的工具

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐