[]
        
(Showing Draft Content)

流程催办

流程催办允许用户提醒和促使相关人员及时完成他们的任务。使用活字格,您可以轻松实现流程催办,确保任务按时完成。

简单示例 Demo

📎流程催办.zip

image

需求分析

催办策略

流程中通常需要支持多种催办策略,例如自动催办和手动催办。

  • 自动催办:根据设定的规则和条件自动发送提醒,如任务未在规定时间内完成。

  • 手动催办:由用户手动在页面上触发。

催办动作

一旦触发条件满足,流程引擎需要执行催办动作。这些动作可以包括:

  • 发送自动提醒邮件或通知给任务负责人。

  • 将任务或业务单据标记为紧急。

  • 向上级主管发出提醒。

  • 记录催办日志以进行跟踪和审计。

跟踪进度

为了跟踪催办的效果,允许用户查看已发送的提醒、提醒的响应时间以及任务的最终完成情况。

开发

服务端命令

  1. 添加一个服务端命令发送催办通知,其包含一个参数流程实例ID。

  2. 首先,根据流程实例ID查询流程实例信息,如果流程未结束,需要发送催办。

  3. 然后,添加一个发送邮件命令,其收件人为来自运行任务视图的负责人,查询条件为运行任务视图的流程实例ID等于参数流程实例ID。

  4. 最后,将流程实例的相关信息填入邮件内容即可。

image

页面(手动催办)

  1. 打开审批记录页面,在图文列表下方添加一个按钮,调用发送催办通知服务端命令即可。

image

流程(自动催办)

  1. 打开一个流程,在流程属性设置->超时设置中添加一个超时设置,其执行命令中调用发送催办通知服务端命令即可。

image

跟踪:若要实现催办跟踪功能,在发送催办通知的服务端命令中,将催办信息保存到一个数据表中即可。

测试

  • 测试手动催办按钮或链接的可用性和稳定性。

  • 验证自动催办规则的准确性和可靠性。

  • 确保催办动作正常运作,包括通知发送和数据状态更改。

  • 测试催办跟踪功能,以确保用户能够查看相关的催办历史。

  • 进行性能测试,以确保催办功能在高负载下能够正常运行。

总结

流程催办是在日常流程业务中的一个重要应用案例,它有助于确保任务不会滞后,提高流程的可控性。