dootask/resources/ai-kb/zh/howto/task/delete-restore.md

50 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: task.delete-restore.howto
title: 删除任务与回收站恢复
type: howto
feature: task
scope: end-user
locale: zh
aliases:
- 删除任务
- 恢复任务
- 回收站
- 任务删错了怎么办
- 找回任务
related_tools: [delete_task]
related_pages: [task_detail, recycle_bin]
prerequisites:
- 是任务负责人,或有项目 TASK_REMOVE 权限
negative:
- 删除后默认仅在回收站近期记录中保留,超过保留窗口会被定时清理
- 父任务删除会级联软删所有子任务
- 已删除任务不能编辑、不能完成、不能加子任务,必须先恢复
last_verified: v1.7.90
---
# 删除任务与回收站恢复
## 是什么
DooTask 任务使用软删除(`deleted_at` + `deleted_userid`删除并非立即清理数据。回收站Deleted 表)记录删除历史,可在一定时间内恢复。
## 入口
- 桌面端:任务详情页 → 「⋯」 → 「删除」
- 桌面端列表视图:右键任务行 → 「删除」
- 恢复入口:项目设置 → 「回收站」或全局「我删除的任务」
## 删除操作步骤
1. 选「删除」并在弹窗确认
2. 服务端 `deleteTask()` 写入 `deleted_at`,子任务被级联软删
3. 任务从所有视图消失,已归档的也一并隐藏
## 恢复操作步骤
1. 进入回收站,按任务名或项目搜索
2. 点击「恢复」,调用 `restoreTask()``deleted_at` 置空
3. 任务回到原项目原列,子任务一并恢复
4. 回收站默认展示最近 50 条;带筛选时最多 500 条
## 不支持
- 任务关联的对话dialog_id不在删除时清理
- 已超出回收站保留窗口的任务无法恢复
- 普通用户只能恢复自己删除的任务,看不到他人删除的记录