适用范围:定时任务列表、配置工作台、执行日志、告警、开放 Token、出站策略和流程绑定页面。 目标用户:平台运维人员、业务配置人员、集成开发人员。
当前页面以数据库字段和 Quartz 技术概念组织信息:
对应代码入口:
用户进入任务中心后,应能在不理解 Cron、Bean 或 Handler 的情况下完成以下判断:
技术字段仍保留给平台开发人员,但默认进入“高级设置”,不作为普通操作主线。
任务首页只承担“查找、判断状态、执行高频动作”:
┌──────────────────────────────────────────────────────────────────────────┐
│ 定时任务 [筛选] [刷新] [+ 新建任务] │
├──────────────────────────────────────────────────────────────────────────┤
│ 搜索任务 [分组] [状态] [执行方式] [重置] [查询] │
├──────────────────────────────────────────────────────────────────────────┤
│ 任务 执行内容 执行计划 状态 下次执行 操作 │
│ 库存日结 库存日结处理器 每天 02:00 运行中 明天02:00 ... │
│ 订单同步 订单同步处理器 每 10 分钟 异常 -- ... │
└──────────────────────────────────────────────────────────────────────────┘
默认列:
不在默认列展示 Bean、方法名、Handler 编码、Cron 原文和完整异常。这些字段进入详情或高级设置。
复杂配置使用独立路由和全屏工作台,不使用通用 CRUD 弹窗:
┌──────────────────────────────────────────────────────────────────────────┐
│ ← 返回任务列表 新建任务 / 库存日结 未保存 [取消] [保存] │
├──────────────┬──────────────────────────────────────┬────────────────────┤
│ 基本信息 │ 任务名称 │ 配置摘要 │
│ 执行内容 │ 任务分组 │ 执行:库存日结 │
│ 执行计划 │ 任务说明 │ 计划:每天 02:00 │
│ 高级设置 │ │ 状态:保存后启用 │
│ │ 当前分区的实际表单 │ │
│ │ │ 未来执行 │
│ │ │ 07-20 02:00 │
│ │ │ 07-21 02:00 │
└──────────────┴──────────────────────────────────────┴────────────────────┘
默认入口是选择“任务处理器”,数据来自后端注册目录:
执行方式 [任务处理器] [本地服务方法] [远程服务]
任务处理器 [库存日结 v]
库存日结
每日汇总库存流水并生成日结结果
默认进入简单模式:
计划方式 [简单设置] [Cron 专家模式]
执行频率 [每天 v]
执行时间 [02:00]
结果:每天 02:00 执行
下次:07-20 02:00、07-21 02:00、07-22 02:00……
简单设置支持:
专家模式:
V3 增加一次性任务和时区后,调度类型先选择“周期执行/执行一次”,再显示对应字段;普通用户不需要看到 CRON/ONCE 枚举值。
| 技术字段 | 默认用户文案 | 展示位置 |
|---|---|---|
| executeMode | 执行方式 | 执行内容 |
| HANDLER | 任务处理器 | 默认选项 |
| BEAN | 本地服务方法 | 技术配置 |
| RPC | 远程服务 | 技术配置 |
| executorHandler | 处理器 | 选择目录/高级信息 |
| executorBean | 服务 Bean | 高级信息 |
| executorMethod | 执行方法 | 高级信息 |
| cronExpression | Cron 表达式 | 专家模式 |
| scheduleType=CRON | 周期执行 | 执行计划 |
| scheduleType=ONCE | 执行一次 | 执行计划 |
| misfirePolicy | 错过执行处理 | 运行策略 |
| FIRE_ONCE_NOW | 系统恢复后补执行一次 | 运行策略 |
| DO_NOTHING | 等待下一次计划 | 运行策略 |
| SKIP_IF_RUNNING | 上一轮未结束时跳过 | 运行策略 |
| syncStatus=FAILED | 调度同步失败 | 状态与列表 |
| triggerType=MANUAL | 手动运行 | 日志 |
| triggerType=SCHEDULED | 计划触发 | 日志 |
任务行高频操作:
更多菜单:
全局日志清理不放在任务首页主操作区。V5 实施后放入日志页“数据维护”菜单;V5 之前保留在页面更多菜单中,不与“新建任务”并列。
V5 将日志从大弹窗迁移为独立页面:
| 版本 | UI 增量 |
|---|---|
| V1 | 列表增加调度同步状态和重新同步反馈,不重做整体布局 |
| V2 | 完成任务列表重构、全屏配置工作台、处理器目录、Cron 简单/专家模式 |
| V3 | 在执行计划区增加周期执行/执行一次和时区 |
| V4 | 在高级设置增加并发、重试和错过执行处理,危险重试需明确确认 |
| V5 | 独立日志页、详情抽屉、导出和轻量监控摘要 |
| V6 | 告警配置和按权限显示操作 |
| V7 | 独立 Token 管理页,明文只在创建结果弹窗显示一次 |
| V8 | 克制的出站白名单主从配置工作台 |
| V9 | 执行内容区选择已发布流程名称和固定版本 |