mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 02:15:57 +00:00
1.7 KiB
1.7 KiB
id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
| id | title | type | feature | scope | locale | aliases | related_tools | related_pages | prerequisites | negative | last_verified | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| task.delete-restore.howto | 删除任务与回收站恢复 | howto | task | end-user | zh |
|
|
|
|
|
v1.7.90 |
删除任务与回收站恢复
是什么
DooTask 任务使用软删除(deleted_at + deleted_userid),删除并非立即清理数据。回收站(Deleted 表)记录删除历史,可在一定时间内恢复。
入口
- 桌面端:任务详情页 → 「⋯」 → 「删除」
- 桌面端列表视图:右键任务行 → 「删除」
- 恢复入口:项目设置 → 「回收站」或全局「我删除的任务」
删除操作步骤
- 选「删除」并在弹窗确认
- 服务端
deleteTask()写入deleted_at,子任务被级联软删 - 任务从所有视图消失,已归档的也一并隐藏
恢复操作步骤
- 进入回收站,按任务名或项目搜索
- 点击「恢复」,调用
restoreTask()把deleted_at置空 - 任务回到原项目原列,子任务一并恢复
- 回收站默认展示最近 50 条;带筛选时最多 500 条
不支持
- 任务关联的对话(dialog_id)不在删除时清理
- 已超出回收站保留窗口的任务无法恢复
- 普通用户只能恢复自己删除的任务,看不到他人删除的记录