mirror of
https://github.com/kuaifan/dootask.git
synced 2026-08-01 19:05:55 +00:00
46 lines
1.8 KiB
Markdown
46 lines
1.8 KiB
Markdown
---
|
||
id: task.subtask.concept
|
||
title: 子任务是什么
|
||
type: concept
|
||
feature: task
|
||
scope: end-user
|
||
locale: zh
|
||
aliases:
|
||
- 子任务
|
||
- 任务拆分
|
||
- 父子任务
|
||
- 怎么拆任务
|
||
- 子任务有什么用
|
||
related_tools: [create_sub_task, get_task]
|
||
related_pages: [task_detail]
|
||
prerequisites: []
|
||
negative:
|
||
- 子任务仅支持 1 层(不能在子任务下再建子任务)
|
||
- 子任务不能跨项目(必须与父任务在同一个项目)
|
||
- 父任务完成不会自动完成所有子任务,需要单独操作
|
||
last_verified: v1.7.90
|
||
---
|
||
|
||
# 子任务是什么
|
||
|
||
## 定义
|
||
子任务是挂在某个父任务下的下级任务,用于把一个较大的工作拆分成多个可独立分配、独立完成的小步骤。父子关系通过 `parent_id` 维护,每个子任务都是一个独立的任务实例,可以有自己的负责人、截止时间、状态。
|
||
|
||
## 关键属性
|
||
- **从属关系**:每个子任务必须有一个父任务;删除父任务会同时删除所有子任务
|
||
- **独立性**:子任务有自己的状态、负责人、协作者、截止时间,与父任务互不影响
|
||
- **可见性**:子任务的可见用户继承父任务设置(不能单独配置)
|
||
- **完成度**:父任务详情页会显示「子任务 X/Y」,X = 已完成数,Y = 总数
|
||
|
||
## 使用场景
|
||
- 拆分大功能为多个开发步骤(前端 / 后端 / 测试 / 上线)
|
||
- 将复杂请求分配给团队不同成员
|
||
- 在一个任务卡片里管理多个相关动作
|
||
|
||
## 与「关联任务」的区别
|
||
- **子任务**:父子层级,从属关系;父任务删除则子任务全删
|
||
- **关联任务**:平级引用,互不从属;删除任一方另一方不变(只是关联消失)
|
||
|
||
## 创建方式
|
||
进入任务详情页 → 「子任务」区 → 「+ 新增子任务」→ 输入名称 → 回车。
|