2026-10-13 · 原文发布日
Notion任务自动生成结果页
通过webhook或作为子流程接收一条Notion任务,先调用另一个n8n流程抓取该任务的扩展上下文(父级事项、所属项目、标签分类、笔记和知识页),整理成结构化字段后交给OpenAI按JSON模式生成若干条结果,每条含标题、内容和emoji,再逐条在Notion的Resultados数据库里建页并回链到原任务及相关笔记、知识条目。适合已有完整Notion体系的人扩展。
原文要点
该免费n8n模板(作者Mayron Kersbaum)通过webhook或作为子流程接收含tarefa、data_sources、participante的输入,先调用名为“Enriquecer Página do Notion”的另一个n8n流程抓取该Notion任务的父级事项、项目、分类、笔记与知识页上下文,规范化后用带JSON schema的OpenAI节点生成含标题、内容、emoji的结果数组,拆分后逐条在名为“Resultados”的Notion数据库建页,并回链原任务、父任务及相关分类、笔记、知识条目。要求Notion库具备Nome、Conteúdo、✅ Tarefas、📝 Anotações、📚 Conhecimentos、🏷️ Taxonomias属性。
这次做成什么
在本站独立练习中,搭建一个可本地模拟的最小版流程:用一个测试webhook收到虚构任务后,用本站提供的规范化提示词让任意支持JSON输出的模型产出结果数组,再手工核对逐条写入Notion Resultados库的映射是否正确。不要求真实调用原作者的子流程。
准备什么
- 一个n8n实例(自托管或云端),能创建Webhook和Execute Workflow节点
- OpenAI API凭据(或兼容JSON输出的替代模型凭据),费用由服务商另计
- 一个Notion集成令牌,且已把目标数据库共享给该集成
- Notion中已有含Nome、Conteúdo、✅ Tarefas等属性的Resultados数据库
- 已导入并配置好作者的子流程Enriquecer Página do Notion
具体怎么做
搭建入口并构造测试请求
在n8n新建流程,添加Webhook节点,方法设为POST,激活后复制生产URL。先用本站提供的虚构测试体发送请求(见材料中的data JSON),确认节点能输出tarefa、data_sources、participante三个字段。
接入子流程取上下文
添加Execute Workflow节点,选择已导入的“Enriquecer Página do Notion”流程ID,把上游tarefa的页面ID映射进去。运行一次,确认返回父级事项、项目、分类、笔记、知识等字段;如果没有该子流程,可暂时用Set节点手工填入这些字段做联调。
规范化上下文并交给模型
用Set或Code节点把上下文整理成function_rules、task_details、project、taxonomies、notes、knowledge六个键,再接OpenAI节点,系统提示词使用本站提供的生成提示词全文,输出要求为严格JSON数组,每项含titulo、conteudo、emoji。开启节点的JSON schema/结构化输出选项(若无该选项,在提示词中强制只输出JSON并在后面加JSON解析校验)。
拆分结果并逐条建页
在模型节点后接Split Out节点按结果数组拆分,再逐条接Notion节点:操作选Create Database Page,数据库选Resultados,Nome映射titulo(可加emoji前缀),Conteúdo映射conteudo,✅ Tarefas关系属性指回触发任务的页面ID,其余📝 Anotações、📚 Conhecimentos、🏷️ Taxonomias按子流程返回的关联ID填写。
端到端联调并检查回链
重新发送测试POST,逐条核对Resultados库中新页面:标题emoji齐全、正文完整、✅ Tarefas指向原任务。若原任务有父级事项,确认同时建立了父任务关联。
可直接复制的材料
结果生成提示词(本站独立编写,适配该流程的六键上下文)
本站独立编写的示例提示词,用于替代原作者未公开的提示词;字段名需与你规范化步骤输出的键一致。
你是一名任务执行助理。我会给你一条Notion任务及其扩展上下文,字段包括:function_rules(职能规则)、task_details(任务详情)、project(所属项目)、taxonomies(标签分类)、notes(相关笔记)、knowledge(相关知识页)。
请基于这些内容,产出1到3条“任务结果”,每条是一个可直接归档的成果说明。
只输出一个JSON数组,不要输出任何其他文字、解释或代码块标记。数组每项必须是如下结构:
{"titulo":"不超过40字的结果标题","conteudo":"150到400字的结果正文,说明做了什么、依据哪些笔记或知识、下一步建议","emoji":"一个最贴切的单个emoji"}
要求:titulo具体而非口号;conteudo必须引用上下文里真实出现的信息,不得编造项目中不存在的事实;如果上下文不足以产出任何结果,输出空数组[]。webhook测试请求体(虚构合成数据)
全部为合成虚构值;pagina_id和数据库ID需替换为你自己Notion工作区里真实页面的32位ID。
{
"tarefa": {
"pagina_id": "2f9a1c3e7b4d4e8f9a0b1c2d3e4f5a6b",
"nome": "整理三季度门店巡检问题清单",
"prazo": "2026-10-20",
"status": "Em andamento"
},
"data_sources": {
"resultados_db_id": "a1b2c3d4e5f6478899aabbccddeeff00",
"tarefas_db_id": "b2c3d4e5f6a7488999bbccddeeff0011"
},
"participante": {
"nome": "本站虚构测试员",
"email": "teste.exemplo@example.com"
}
}Resultados数据库字段映射表(配置清单)
本站整理的映射方案;属性名带emoji,必须与你自己库中的属性名逐字一致,否则Notion会报属性不存在。
{
"database": "Resultados",
"mapping": {
"Nome": "title = emoji + ' ' + titulo",
"Conteúdo": "rich_text = conteudo",
"✅ Tarefas": "relation = [tarefa.pagina_id, 父任务pagina_id(如有)]",
"📝 Anotações": "relation = 子流程返回的笔记页面ID数组",
"📚 Conhecimentos": "relation = 子流程返回的知识页面ID数组",
"🏷️ Taxonomias": "relation = 子流程返回的分类页面ID数组"
},
"notion_version_note": "relation属性写入时用 {\"relation\":[{\"id\":\"页面ID\"}]} 结构"
}输入与输出示例
本站虚构演示,非原作者运行结果;实际条数和措辞取决于你的模型与上下文。
输入
发送材料中的测试POST体:任务“整理三季度门店巡检问题清单”,假设子流程返回project=“2026门店运营”,taxonomies=[“巡检”,“运营”],notes含一条“北门冷库温度记录缺失”。对应输出
模型节点输出示例:[{"titulo":"三季度巡检问题清单初稿(含冷库记录缺口)","conteudo":"依据笔记“北门冷库温度记录缺失”及巡检分类下的既有条目,整理出本季度共14项问题,其中冷链记录类3项为最高优先级;建议先在运营项目内补齐温度登记表模板,再安排复查。","emoji":"🧊"}],随后Notion节点在Resultados库新建一页,Nome为“🧊 三季度巡检问题清单初稿(含冷库记录缺口)”,✅ Tarefas指回原任务。做完检查这些
- webhook测试请求返回200且节点输出包含tarefa、data_sources、participante三个顶层字段
- 模型节点输出能被JSON解析为数组,且每项都含titulo、conteudo、emoji三键
- Resultados库中为每条结果各建一页,Nome含emoji前缀,✅ Tarefas关系指回原任务页面
- 重新发送同一测试请求不会报错(重复建页可接受,但流程不中断)
容易卡住的地方
- 该流程依赖独立的子流程Enriquecer Página do Notion,未导入或未选对workflow ID会直接失败
- Notion属性名含emoji且为葡语,库中属性名不一致时建页会报validation错误
- 模型未启用结构化输出时可能夹带解释文字,需在后置节点加JSON解析并捕获异常
- webhook未启用header鉴权时任何人拿到URL都能触发建页,测试环境也应加密钥头
- OpenAI调用按量计费,上下文很长时单次成本会上升,注意控制笔记数量
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Generate Notion task results with OpenAI and save them to a Resultados database
- 原作者
- Mayron Kersbaum
- 原始发布日期
- 2026-10-13T02:52:47.002Z
- 来源
- https://n8n.io/workflows/20833