mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 10:25:59 +00:00
2.4 KiB
2.4 KiB
id, title, type, feature, scope, locale, aliases, prerequisites, related_tools, related_pages, negative, last_verified
| id | title | type | feature | scope | locale | aliases | prerequisites | related_tools | related_pages | negative | last_verified | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| system-setting.auto-archive.howto | 任务自动归档设置 | howto | system-setting | admin | zh |
|
|
|
v1.7.90 |
任务自动归档设置
入口
桌面端:左上角头像 →「系统设置」→「系统设置」标签 →「任务相关」→「自动归档」。
涉及字段:
auto_archived— 开关:open/close,默认closearchived_day— 任务完成多少天后归档,默认 7,允许 1-100
触发条件
后台 AutoArchivedTask 定时跑,每次抓最多 100 条满足条件的任务进行归档。条件如下:
auto_archived = 'open'(系统开关打开)- 任务有
complete_at(已完成) - 完成时间距今 ≥
archived_day天 - 任务尚未归档(
archived_at为空、archived_userid = 0) - 任务是顶层任务(
parent_id = 0,子任务不单独归档) - 所属项目的
archive_method不是custom(自定义归档的项目走自己的规则)
字段默认值
| 字段 | 默认 | 范围 |
|---|---|---|
auto_archived |
close |
open / close |
archived_day |
7 | 1-100,超出报错"自动归档时间不可大于100天" |
能不能恢复
能。归档不是删除:归档任务在项目「已归档」列表里仍可查看、撤销归档(恢复到原列)、或彻底删除。归档动作只是设置 archived_at 时间戳与 archived_userid。
操作步骤
- 进入「系统设置」→「系统设置」→「任务相关」
- 「自动归档」选「开启」
- 在出现的输入框填天数(默认 7,1-100 之间)
- 「提交」保存,下次定时任务执行时按新规则归档
不支持
- 不支持按项目 / 任务类型差异化归档天数(除非项目自己开 custom)
- 不支持"归档后 N 天自动删除"二级规则
- 关闭开关不会自动撤销已归档任务