EIP 低代码平台-自动化构建-时间周期循环(定时任务)
开源框架模块详解|码云开源EIP低代码平台
仓库地址:https://gitee.com/sunzewei/eip_lowcode
摘要
时间周期循环,也就是大家常说的定时任务,是EIP低代码自动化构建中核心触发类型之一。无需人工操作、不用前端触发,系统按照预设周期自动执行业务流程。用来处理周期性数据汇总、定时消息推送、到期业务处理、夜间数据同步等场景,把重复、固定时段的工作交给系统自动完成。

一、功能定位与建设价值
在项目管理、财务、工程类系统里,存在大量周期性业务:
每日凌晨汇总前一日经营数据、每月1号自动生成台账、到期单据自动提醒、定时同步外部数据、夜间批量清理临时数据。
传统方案:开发人员编写定时脚本、部署后端定时任务,需求变更需要修改代码、重启服务,实施成本高,交付周期长。
定时自动化将定时任务可视化配置,实施人员直接在页面配置执行周期,拖拉搭建业务流程,零代码实现定时调度,无需运维部署脚本。
核心价值:
- 摆脱人工值守,固定周期自动运行业务逻辑
- 周期可视化配置,支持从每小时、每日、每月到自定义cron级调度
- 支持设置任务生效起止时间,灵活控制任务生命周期
- 完整执行日志记录,方便监控定时任务运行状态
- 和平台所有自动化节点打通,数据处理、消息通知、接口调用全部支持
二、基础信息配置
访问路径:系统管理 → 零代码配置 → 自动化构建 → 【新增】,触发类型选择时间周期循环
基础配置项说明
| 配置项 | 说明 |
|---|---|
| 名称 | 定时任务名称,建议清晰标注业务用途,例:每日凌晨自动汇总项目营收数据 |
| 触发类型 | 固定选择:时间周期循环 |
| 排序号 | 多个定时任务同时执行时,控制执行先后顺序 |
| 禁用 | 快速启停任务,不需要删除配置即可暂停定时流程 |
| 备注 | 记录业务背景、执行目的,方便后续维护人员理解配置意图 |
保存基础信息后,点击【设计】进入流程画布,配置定时调度规则与执行动作。
三、定时调度规则详解
进入设计页面,首先配置「定时触发」触发器,平台提供多层级周期方案,覆盖绝大多数业务场景:
1. 快捷预设周期(开箱即用)
- 每小时:按小时循环执行
- 每天:固定每日某个时间点运行
- 工作日(周一至周五):仅工作日自动执行,跳过周末
- 每周:指定每周星期几运行
- 每月:指定每月几号执行
- 每年:指定每年某月某日执行
2. 自定义周期(灵活调度)
当快捷周期无法满足需求时,使用自定义模式,支持精细配置:
- 选择执行月份、日期/星期、小时、分钟
- 支持多选多个小时、多个日期,实现复杂调度
- 内置模拟预览功能,一键生成近7次执行时间,提前校验调度规则是否符合预期,避免配置错误
3. 任务生命周期控制
- 开始执行时间:定时任务从哪个时间点正式启动调度
- 结束执行时间:到达该时间点,任务自动永久关闭,适合阶段性业务(季度报表、临时同步任务)
实操示例:设置每日凌晨01:00自动汇总前一日资金流水,选择【每天】,小时01、分钟00,预览执行时间确认无误后保存。

四、定时流程支持的执行动作
定时任务没有表单记录作为上下文,可自由搭配画布内全部节点,常用场景组合:
- 数据处理:获取多条数据、汇总统计、批量修改记录、新增日报台账
- 消息通知:公众号通知、企业微信/钉钉消息、短信、站内消息,定时推送报表、到期预警
- 分支判断:根据日期、数据条件区分业务执行逻辑
- 外部对接:发送API请求,定时同步第三方系统数据
- 扩展能力:代码块、子流程、延迟等待等复杂编排
![在这里插入图片描述]()
五、执行日志与运维排查
自动化列表自带【日志】按钮,每一次定时调度都会完整记录:触发时间、执行结果、异常报错信息。
运维场景:定时推送报表没有收到、数据没有自动汇总,直接查看日志,快速定位是周期配置错误,还是流程内部节点执行异常。
六、典型业务适用场景
- 财务台账:每日凌晨生成资金日报、每月1号自动结转期初数据
- 到期预警:合同到期前7天,定时推送公众号提醒负责人
- 数据汇总:每周五自动统计项目进度,生成汇总台账
- 外部同步:每2小时同步第三方平台业务数据
- 周期性通知:工作日早上9点推送待办清单
- 数据清理:夜间定时归档历史单据、清理临时数据
七、和工作表事件的适用区分(拓展参考)
很多使用者容易混淆两类自动化触发方式,简单区分:
- 工作表事件:被动触发,用户新增/修改/删除单据时立刻执行,适合单据联动(调拨单新增自动生成流水)
- 时间周期循环:主动定时触发,到时间自动运行,和用户操作无关,适合周期性批量任务
八、业务价值总结
时间周期循环(定时任务)是低代码平台实现无人值守自动化的重要能力。
将以往需要后端开发定时脚本、服务器运维的工作,全部转化为可视化配置。业务需求变更时,直接修改调度周期或者流程画布,无需发布版本,极大缩短项目交付周期,降低后续维护成本。


浙公网安备 33010602011771号