在n8n的自动化流程体系中,父子工作流是实现复杂业务拆分与跨部门协作的核心功能,本节将围绕【Execute Sub-workflow】执行子工作流节点,结合“销售部上传销售数据、人事部筛选奖励名单”的实际业务场景,完整演示父子工作流的联动逻辑。父子工作流的核心优势在于可按部门职能拆分流程,让每个部门对应一条专属工作流,既能固定单部门的标准化操作,又能简化跨部门数据交互的响应时间,避免全流程耦合导致的修改困难。

思路与效果

本次实操的核心是搭建“部门级分工、流程化协作”的自动化体系,具体思路如下:

  1. 子工作流对应销售部:专门负责收集、整理每位员工的销售数据,作为数据源头为后续奖励筛选提供支撑;
  2. 父工作流对应人事部:通过调用子工作流获取销售数据,完成销售额排名并筛选出奖励名单。


最终将实现销售部与人事部的流程解耦,销售团队只需维护自身的数据上传流程,人事部则可自动获取数据并完成奖励筛选,大幅提升跨部门协作效率。

具体实现步骤

一、搭建销售部子工作流(销售数据处理)

  1. 配置子工作流触发条件
    子工作流需“被父工作流调用才启动”。搜索【execute】,选【When Executed By Another Workflow】节点。

  2. 勾选【Accept all data】确保接收父工作流参数,避免数据遗漏。

  3. 对接谷歌在线表格
    用谷歌在线表格存销售数据,方便团队共享。搜索【google】选【Google Sheets】节点,操作类型设为【get rows】拉取所有数据行。


    操作前需先完成账号身份绑定:

    绑定账号时,若浏览器已登录谷歌账号直接选中,未登录则完成登录授权。

随后在谷歌表格网页创建含“员工姓名、销量、单价”的表,回n8n选定该表格即可。

  1. 核算员工个人总销售额
    在【set】节点用公式“销量×单价”算总额,也可直接调用表格中提前算好的结果。


    若数据短期不变,点表格节点旁“pin”按钮锁定数据,减少重复拉取耗时,配置后务必保存。

二、搭建人事部父工作流(奖励名单筛选)

  1. 启动父工作流并绑定子工作流
    父工作流以【Manuel trigger】手动触发器作为起始节点,方便人事部按需启动奖励筛选流程。随后在节点搜索栏输入【exe】,选择【Execute A Sub Workflow】节点

    在节点的【From list】选项中选定已创建好的销售部子工作流,完成父子工作流的绑定,此时父工作流即可一键调用子工作流处理后的完整销售数据。

  2. 按销售额进行降序排序
    为了快速筛选出销售业绩突出的员工,需添加【sort】排序节点

在节点配置界面中选中【个人总销售额】字段,并将排序方式设置为“降序”,让销售数据按销售额从高到低排列,为后续筛选前三名筑牢基础。

  1. 通过IF节点筛选销售前三名
    新增【if】条件判断节点

    这里会用到n8n的内置变量{{$itemIndex}}——该变量表示当前数据项在批量数据中的索引位置,索引从0开始计数,即第一条数据对应0、第二条对应1、第三条对应2。基于此,我们可在IF节点中设置判断规则“{{$itemIndex}} < 3”,仅保留索引为0、1、2的前三行数据,精准筛选出销售额排名前三的员工。

  2. 生成前三名员工祝贺信息
    最后添加【set】节点,提取筛选后的前三名员工姓名与销售额数据,编辑标准化的祝贺文案,如“恭喜XX员工以XX元销售额荣获销售榜第X名,特此表彰!”,完成奖励名单的信息整理,为后续的消息通知或表彰流程做好准备。

实操小记

父子工作流的核心价值,在于把“大流程”拆成“部门级小流程”。销售部改数据格式、人事部调筛选规则,都只需改对应工作流,不会影响对方流程。这种模式特别适合多部门协作场景,让自动化流程更灵活、易维护。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐