在notion中需通过relation+rollup数据库结构实现ai自动拆解子任务,并手动建立双向链接、配置层级状态继承与自动归档,否则子任务将孤立失效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Notion中用AI为复杂任务自动拆解出可执行的子任务,并确保它们与父任务保持双向链接、状态同步和层级可视,需绕过自由输入陷阱,直接调用结构化指令与数据库属性联动机制。
创建支持子任务的数据库结构
Notion AI无法识别普通文本中的“子任务”语义,必须依托具备Relation和Rollup能力的数据库,否则生成的子项将孤立存在、无法统计、不可反向追踪。
1、新建Database → 选择Table视图 → 在属性栏点击+ Add a property。
2、添加三个关键字段:【关联父任务】(Relation,指向本库自身)、【任务层级】(Select,选项为“主任务”“子任务”“子子任务”)、【预计耗时】(Number)。
3、为“关联父任务”属性开启双向同步:点击该属性右侧⋯ → Turn on双向链接 → 勾选“同步反向关系”。这一步漏做,子任务就永远找不到它的上级。
4、在数据库首行输入主任务,例如“上线用户反馈系统”,并将“任务层级”设为“主任务”。
用AI批量生成带层级的子任务
不推荐在主任务页面内直接对整段描述发问,AI易忽略嵌套逻辑。应聚焦单行、触发上下文感知型生成。
方法一:在主任务行内任一字段中唤出AI
点击“上线用户反馈系统”所在行的【备注】字段 → 输入/ai → 键入:“根据本行任务名称,生成4个动词开头的子任务,每个不超过12字,按实施顺序排列,用数字编号。”
方法二:用模板按钮固化指令
在数据库顶部添加Button属性,命名为“拆解为子任务” → 编辑按钮 → Action选Run AI command → 输入同上提示词 → 保存。此后每行点击即触发对应子任务生成。
生成后,所有子任务默认独立成行,尚未建立关联——这正是下一步要补的关键动作。
手动建立父子关联并验证双向性
AI不会自动填写Relation字段,必须人工补全链接,否则Rollup统计、看板分组、状态继承全部失效。
第一步:选中刚生成的第一条子任务行 → 点击【关联父任务】字段 → 在弹出面板中搜索并选择“上线用户反馈系统”。
第二步:返回父任务行 → 查看【关联父任务】字段右侧是否出现已链接的子任务数量(如“4 items”)→ 点击该数字 → 确认跳转后能看到全部4条子任务。
第三步:在子任务行中,将【任务层级】设为“子任务”,并在【关联父任务】字段旁的反向链接区域(显示为“Linked from…”)确认父任务名称可见。若此处为空,说明双向同步未生效,需回退到第一步重新开启。
这一步操作起来很简单,但跳过会导致后续所有自动化归档、进度聚合完全失灵。
配置子任务状态继承与自动归档
子任务完成后,父任务不应仍显示“进行中”。通过Rollup+Formula可实现状态自动汇总,避免人工更新遗漏。
1、在数据库属性栏点击+ Add a property → 选择Rollup → 选择源属性为【关联父任务】→ 汇总属性选【状态】→ 汇总方式选“Show original”。
2、再新增一个Formula属性,命名为【父状态汇总】,输入公式:
if(prop("任务层级") == "主任务", "主任务", if(not empty(rollup("关联父任务", "状态")), join(rollup("关联父任务", "状态"), ", "), "无子任务"))
3、最后添加筛选视图:“任务层级 = 子任务 AND 状态 = 已完成”,将其命名为“待归档子任务” → 开启自动归档:视图右上角⋯ → Turn on auto-archive。
此时,只要子任务状态改为“已完成”,它就会自动从主视图消失,只保留在归档视图中,且父任务行旁的Rollup字段会实时显示“已完成, 进行中, 待启动”等混合状态,便于快速判断整体进展。








