mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 10:25:59 +00:00
2.1 KiB
2.1 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 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| project.archive-delete.howto | 项目归档 / 删除 / 恢复 | howto | project | end-user | zh |
|
|
|
|
|
v1.7.90 |
项目归档 / 删除 / 恢复
三种状态
| 状态 | 字段 | 列表展示 | 可恢复 |
|---|---|---|---|
| 正常 | 无 | ✓ | n/a |
| 归档 | archived_at 非空 | 「已归档」筛选下 | 取消归档即可 |
| 删除 | deleted_at 非空 | 不显示 | 回收站恢复 |
入口
- 桌面端:项目顶部「⋯」 → 「归档项目」/「删除项目」
- 桌面端:项目列表「已归档」筛选 → 单项「取消归档」
- 回收站:管理后台 → 系统设置 → 数据回收
归档操作
- 拥有者点「归档项目」
- 写入
archived_at+archived_userid - 项目从默认列表收起,群聊(dialog_id)不被清理
- 成员能在「已归档」筛选下找到,仍可读,但不能修改
删除操作
- 拥有者点「删除项目」并二次确认
- 写入
deleted_at,级联软删所有任务、列、工作流、标签 - 群聊同步软删(成员从群里看不到这个对话)
- ProjectLog 留一条删除记录
恢复
- 归档:在已归档列表点「取消归档」,立即恢复
- 删除:进回收站找到项目 → 「恢复」,任务 / 列 / 标签一并恢复
- 普通成员只能恢复自己删除的项目,看不到他人删除的
自动归档
- 在 project.update.howto 设置
archive_method=custom + archive_days=N - 任务完成 N 天后自动归档对应任务(不归档整个项目)
不支持
- 个人项目(project.personal.concept)不能转给他人后再删
- 项目删除不会自动通知成员,需要手动告知