docs/prds/cron/cron-entry-optimization.md
本文档覆盖定时任务(Scheduled Tasks / Cron)模块的两项体验优化:对话头部入口的「空态收敛」,以及任务列表页「创建入口」的双路径化(手动创建 / 对话创建)。 面向新读者:定时任务是 AionUi 中让助手按计划自动执行的能力,用户可在「定时任务」列表页集中管理,也可在对话内由助手协助创建。
CronJobManager),用于提示当前对话是否关联了定时任务,并提供跳转。#/scheduled,集中展示用户的所有定时任务,右上角有「创建」按钮。CreateTaskDialog),用户在其中手动配置频率、执行模式、助手等。#/guid,新建对话的起始页,中部有输入框(sendbox)。想解决的问题
当前对话页面左上角,即便用户从未创建过任何定时任务,只要该对话加载了 cron 技能,就会显示一个灰色时钟图标,hover 弹出「立即创建」气泡。这个灰色图标对绝大多数没有定时任务诉求的用户是干扰——它占据标题栏视觉位置,却不对应任何已存在的对象。
期望行为
改动前后对比
| 场景 | 改动前 | 改动后 |
|---|---|---|
| 无任务 + 无 cron 技能 | 不显示 | 不显示 |
| 无任务 + 有 cron 技能 | 灰色图标 + hover「立即创建」气泡 | 不显示 |
| 有任务 | 彩色状态图标,点击跳详情 | 彩色状态图标,点击跳详情(不变) |
验收标准
#/scheduled/:job_id 详情页cron_job_id 正确显示来源任务图标想解决的问题
定时任务的配置项较多(频率、cron 表达式、执行模式、助手、模型、工作空间),手动填表对新用户有门槛。AionUi 已具备「让助手在对话中帮你创建定时任务」的能力,但列表页的「创建」按钮只通向手动弹窗,用户感知不到对话创建这条更轻量的路径。
期望行为
列表页右上角的单一「创建」按钮,改为一个分体下拉按钮(split button):
CreateTaskDialog 表单。对话创建路径的细节
cron.status.defaultPrompt),不改动文案。验收标准
cron.status.defaultPrompt(对话创建预填的提示词)。| 模块 | 文件 | 改动性质 |
|---|---|---|
| 对话头部入口 | pages/cron/components/CronJobManager.tsx | 移除无任务时的灰色入口分支 |
| 列表页创建入口 | pages/cron/ScheduledTasksPage/index.tsx | 单按钮改分体下拉,新增 via chat 跳转 |
| 首页预填 | pages/guid/GuidPage.tsx | 挂载时按 location.state 预填提示词 |
| 文案 | cron 模块 i18n 资源 | 复用 1 + 新增 2 |