使用Zoho Projects自定义模块构建审批管理系统

任务管理是项目管理的核心。但并非所有任务都同等重要。您可以在任何工作开始之前审核任务以提高透明度、控制预算或将其作为流程的一部分。Zoho Projects 默认支持项目和工时表的审批。借助自定义模块、代码库、工作流和自定义功能,您可以帮助用户设置手动评估的审批流程,例如预算审批、合同签署等。
自定义模块
作为 Projects Infinity 的一部分,Zoho Projects 允许您使用自定义模块扩展项目管理功能。现在,您可以构建默认情况下不提供的其他功能,例如:
-
库存跟踪
-
车队管理
-
审批处理
-
资源管理
-
以及任何自定义业务逻辑
您可以为整个组织或特定项目创建自定义模块。您还可以从预构建模块库中进行选择。每个自定义模块都支持其自身的一组字段和自动化工作流。
CodeX:
除了蓝图、工作流和业务规则之外,Zoho Projects 还允许您在创建、编辑或删除项目或任务记录之前或之后,使用 JavaScript SDK 对其进行操作。
借助 CodeX,您可以:
1. 向其他应用程序发出 HTTP 请求。
2. 根据条件更新任务或项目记录。
3. 获取记录详情并更新门户中的其他项目记录。
(注意:CodeX脚本功能在免费版和所有付费版中均可使用。执行次数受CodeX积分限制。)
使用案例
假设一家拥有多个办公地点的咨询公司希望提高预算审核的透明度,让客户更清楚地了解项目进展。例如,预算超过 50,000 印度卢比的任务必须先经项目经理批准才能开始工作。任务在获得批准之前,不得分配给团队成员,也不得更改状态。
我们可以通过结合自定义模块、工作流、自定义函数和 CodeX 来实现这一点。
用于处理审批的自定义模块
首先,创建一个名为“审批”的自定义模块,用于捕获任务审批请求。该模块可以包含任务名称和审批状态等字段,以及其他字段,例如创建者、审批者、创建时间和审批时间。将经理或门户管理员指定为审批人。
每当创建成本估算为 50,000 印度卢比或以上的任务时,系统都会在“审批”模块中创建一个审批记录。您可以添加一个下拉列表字段来批准或拒绝任务。

用于推送任务详情的工作流
定义一个工作流,当创建的任务预算超过 50000 印度卢比时触发,并将该任务置于“暂缓”状态。您还需要一个自定义函数,将任务详情推送至审批模块。

用于创建记录的自定义函数
该自定义函数应捕获任务详情并在“审批”模块中创建一条记录。默认状态为“待处理”或“进行中”。

使用 CodeX 脚本阻止任务编辑
创建一个 CodeX 脚本,限制任务在“暂停”状态下的编辑权限。

现在,当用户尝试更新一个处于“已暂停”状态的任务时,CodeX 会限制对该任务的更新。(您可以选择哪些用户配置文件可以或不可以进行更新)

最后,要解除任务编辑限制,可以在“审批”模块中设置一条工作流规则,将任务状态更改为“待处理”或“已批准”。这将向 CodeX 发出信号,允许编辑该任务。

我们现在拥有一个针对简单标准的定制审批管理系统。您可以为您的客户构建更复杂的系统。
要注意的事:
同样的流程也可以通过蓝图来构建,用于跟踪所有转换,从而在一个地方可视化和管理各个阶段。
不仅限于任务,您还可以使用自定义模块为任何需要干预和验证的模块或流程构建审批流程,例如:
a. 变更请求管理
b. 用户/任务分配
c. 客户共识
d. 自定义活动日志
更多推荐




所有评论(0)