EIP 低代码平台-自动化构建-时间周期循环(定时任务)

开源框架模块详解|码云开源EIP低代码平台
仓库地址:https://gitee.com/sunzewei/eip_lowcode

摘要

时间周期循环,也就是大家常说的定时任务,是EIP低代码自动化构建中核心触发类型之一。无需人工操作、不用前端触发,系统按照预设周期自动执行业务流程。用来处理周期性数据汇总、定时消息推送、到期业务处理、夜间数据同步等场景,把重复、固定时段的工作交给系统自动完成。

在这里插入图片描述

一、功能定位与建设价值

在项目管理、财务、工程类系统里,存在大量周期性业务:
每日凌晨汇总前一日经营数据、每月1号自动生成台账、到期单据自动提醒、定时同步外部数据、夜间批量清理临时数据。

传统方案:开发人员编写定时脚本、部署后端定时任务,需求变更需要修改代码、重启服务,实施成本高,交付周期长。
定时自动化将定时任务可视化配置,实施人员直接在页面配置执行周期,拖拉搭建业务流程,零代码实现定时调度,无需运维部署脚本

核心价值:

  1. 摆脱人工值守,固定周期自动运行业务逻辑
  2. 周期可视化配置,支持从每小时、每日、每月到自定义cron级调度
  3. 支持设置任务生效起止时间,灵活控制任务生命周期
  4. 完整执行日志记录,方便监控定时任务运行状态
  5. 和平台所有自动化节点打通,数据处理、消息通知、接口调用全部支持

二、基础信息配置

访问路径:系统管理 → 零代码配置 → 自动化构建 → 【新增】,触发类型选择时间周期循环

基础配置项说明

配置项 说明
名称 定时任务名称,建议清晰标注业务用途,例:每日凌晨自动汇总项目营收数据
触发类型 固定选择:时间周期循环
排序号 多个定时任务同时执行时,控制执行先后顺序
禁用 快速启停任务,不需要删除配置即可暂停定时流程
备注 记录业务背景、执行目的,方便后续维护人员理解配置意图

保存基础信息后,点击【设计】进入流程画布,配置定时调度规则与执行动作。

三、定时调度规则详解

进入设计页面,首先配置「定时触发」触发器,平台提供多层级周期方案,覆盖绝大多数业务场景:

1. 快捷预设周期(开箱即用)

  • 每小时:按小时循环执行
  • 每天:固定每日某个时间点运行
  • 工作日(周一至周五):仅工作日自动执行,跳过周末
  • 每周:指定每周星期几运行
  • 每月:指定每月几号执行
  • 每年:指定每年某月某日执行

2. 自定义周期(灵活调度)

当快捷周期无法满足需求时,使用自定义模式,支持精细配置:

  • 选择执行月份、日期/星期、小时、分钟
  • 支持多选多个小时、多个日期,实现复杂调度
  • 内置模拟预览功能,一键生成近7次执行时间,提前校验调度规则是否符合预期,避免配置错误

3. 任务生命周期控制

  • 开始执行时间:定时任务从哪个时间点正式启动调度
  • 结束执行时间:到达该时间点,任务自动永久关闭,适合阶段性业务(季度报表、临时同步任务)

实操示例:设置每日凌晨01:00自动汇总前一日资金流水,选择【每天】,小时01、分钟00,预览执行时间确认无误后保存。

在这里插入图片描述

四、定时流程支持的执行动作

定时任务没有表单记录作为上下文,可自由搭配画布内全部节点,常用场景组合:

  • 数据处理:获取多条数据、汇总统计、批量修改记录、新增日报台账
  • 消息通知:公众号通知、企业微信/钉钉消息、短信、站内消息,定时推送报表、到期预警
  • 分支判断:根据日期、数据条件区分业务执行逻辑
  • 外部对接:发送API请求,定时同步第三方系统数据
  • 扩展能力:代码块、子流程、延迟等待等复杂编排
    在这里插入图片描述

五、执行日志与运维排查

自动化列表自带【日志】按钮,每一次定时调度都会完整记录:触发时间、执行结果、异常报错信息。
运维场景:定时推送报表没有收到、数据没有自动汇总,直接查看日志,快速定位是周期配置错误,还是流程内部节点执行异常。

六、典型业务适用场景

  1. 财务台账:每日凌晨生成资金日报、每月1号自动结转期初数据
  2. 到期预警:合同到期前7天,定时推送公众号提醒负责人
  3. 数据汇总:每周五自动统计项目进度,生成汇总台账
  4. 外部同步:每2小时同步第三方平台业务数据
  5. 周期性通知:工作日早上9点推送待办清单
  6. 数据清理:夜间定时归档历史单据、清理临时数据

七、和工作表事件的适用区分(拓展参考)

很多使用者容易混淆两类自动化触发方式,简单区分:

  • 工作表事件:被动触发,用户新增/修改/删除单据时立刻执行,适合单据联动(调拨单新增自动生成流水)
  • 时间周期循环:主动定时触发,到时间自动运行,和用户操作无关,适合周期性批量任务

八、业务价值总结

时间周期循环(定时任务)是低代码平台实现无人值守自动化的重要能力。
将以往需要后端开发定时脚本、服务器运维的工作,全部转化为可视化配置。业务需求变更时,直接修改调度周期或者流程画布,无需发布版本,极大缩短项目交付周期,降低后续维护成本。

posted @ 2026-08-05 22:19  EIP低代码平台  阅读(5)  评论(0)    收藏  举报