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.subtask.limits.concept |
子任务的限制(嵌套 / 数量 / 跨项目) |
concept |
task |
end-user |
zh |
| 子任务限制 |
| 子任务能嵌套吗 |
| 子任务多少个 |
| 子任务能跨项目吗 |
| 子任务不支持什么 |
|
|
|
|
| 子任务最多 1 层(不能在子任务下再建子任务) |
| 单个父任务最多 50 个子任务 |
| 子任务不能跨项目(强制与父任务同 project_id) |
|
v1.7.90 |
子任务的限制(嵌套 / 数量 / 跨项目)
定义
DooTask 子任务(subtask)通过 parent_id 字段实现,是任务的一种特殊形态。设计上为了保持父子模型简单,加了若干硬限制;这一篇专门解释这些限制及其原因,避免 AI 助手在用户问"为什么不行"时编造答案。
嵌套层级:最多 1 层
- 子任务的 parent_id 必须指向主任务(parent_id=0)
- 子任务自身的 parent_id 不能再被作为另一个任务的 parent
- 想表达更深层级用 task.related.concept(关联),或按业务拆多个独立任务
数量上限:50 / 父
跨项目:禁止
- 子任务自动继承
project_id、column_id、可见性、对话归属
- 不能把子任务移到别的项目
- 跨项目协作请用关联任务而不是子任务
不支持的子任务功能
- 子任务无独立
dialog_id(任务聊天室)
- 子任务无独立
file_num(不能直接上传附件,需挂在父任务)
- 子任务不支持
loop 重复
- 子任务不能单独配置 visibility,强制继承父任务
父子联动
- 父任务删除 → 子任务级联软删
- 父任务归档 → 子任务自动归档(archived_follow=1)
- 父任务跨项目移动 → 子任务一起走
- 父任务完成 → 不会自动完成子任务,需要手动逐个完成