• 简体中文
  • 项目流程任务后台执行

    任务队列可以将针对项目的操作在后台任务中完成,这样既不影响界面中的其他操作,同时也可以多个项目批量执行,提高用户操作的效率。

    图:创建后台任务

    创建后台任务

    任务发布

    编排好的流程可以发布为任务以后台任务的方式进行运行,有两种运行方式:

    队列订阅模式

    队列订阅以发布主题的方式进行订阅。当项目添加到队列时也要选择对应的主题进行发布。

    • 队列订阅的任务在每 10 秒对队列进行扫描
    • 当有新项目进入到队列时开始执行
    • 执行结束后继续以固定延迟进行扫描

    适用场景: 多个项目需要依次处理,按加入顺序自动执行。

    循环定时模式

    循环定时以固定的频率进行执行,不论任务是否执行结束。

    适用场景: 定期统计报表、定时数据同步等周期性任务。

    任务查看

    在系统的右上角有一个任务队列按钮,可以显示目前正在后台执行的队列数量。点击按钮可以看到已发布任务的执行情况。

    图:后台任务查看

    后台任务查看

    任务管理

    在流程任务页签中包含了对流程任务的管理功能:

    • 启动/停止 — 对已经发布的任务进行启动和停止
    • 删除任务 — 删除已经发布的任务
    • 任务日志 — 记录流程的执行情况,便于排查问题
    • 任务队列 — 查看当前系统中所有任务的排队情况

    使用场景示例

    场景运行模式说明
    批量生成多个系统队列订阅一次添加多个项目,后台依次执行
    每日数据报表循环定时每天固定时间自动生成报表
    定时数据同步循环定时按固定频率与外系统同步数据
    数据处理流水线队列订阅数据到达后自动触发处理流程

    注意事项

    • 后台任务执行期间不影响正常操作
    • 队列订阅模式适合串行执行的任务
    • 循环定时模式适合周期性执行的任务
    • 可通过任务日志排查执行异常