dootask/resources/ai-kb/zh/howto/project/archive-delete.md

64 lines
2.1 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: project.archive-delete.howto
title: 项目归档 / 删除 / 恢复
type: howto
feature: project
scope: end-user
locale: zh
aliases:
- 归档项目
- 删除项目
- 项目恢复
- 项目隐藏
- 项目结束了怎么收起
related_tools: [update_project]
related_pages: [project_settings, project_list]
prerequisites:
- 是项目拥有者owner=1
negative:
- 项目管理员owner=2不能归档 / 删除项目
- 删除项目会软删所有任务、列、标签、工作流,但不立即清理磁盘
- 归档项目仍在搜索、可访问;只是从默认列表收起
last_verified: v1.7.90
---
# 项目归档 / 删除 / 恢复
## 三种状态
| 状态 | 字段 | 列表展示 | 可恢复 |
|---|---|---|---|
| 正常 | 无 | ✓ | n/a |
| 归档 | archived_at 非空 | 「已归档」筛选下 | 取消归档即可 |
| 删除 | deleted_at 非空 | 不显示 | 回收站恢复 |
## 入口
- 桌面端:项目顶部「⋯」 → 「归档项目」/「删除项目」
- 桌面端:项目列表「已归档」筛选 → 单项「取消归档」
- 回收站:管理后台 → 系统设置 → 数据回收
## 归档操作
1. 拥有者点「归档项目」
2. 写入 `archived_at` + `archived_userid`
3. 项目从默认列表收起群聊dialog_id不被清理
4. 成员能在「已归档」筛选下找到,仍可读,但不能修改
## 删除操作
1. 拥有者点「删除项目」并二次确认
2. 写入 `deleted_at`,级联软删所有任务、列、工作流、标签
3. 群聊同步软删(成员从群里看不到这个对话)
4. ProjectLog 留一条删除记录
## 恢复
- 归档:在已归档列表点「取消归档」,立即恢复
- 删除:进回收站找到项目 → 「恢复」,任务 / 列 / 标签一并恢复
- 普通成员只能恢复自己删除的项目,看不到他人删除的
## 自动归档
- 在 [[project.update.howto]] 设置 `archive_method=custom + archive_days=N`
- 任务完成 N 天后自动归档对应任务(不归档整个项目)
## 不支持
- 个人项目([[project.personal.concept]])不能转给他人后再删
- 项目删除不会自动通知成员,需要手动告知