Appearance
工作流节点
在一个工作流中,你可以将另一个工作流作为其中的一个步骤或节点,实现复杂任务的自动化.
例如将常用的、标准化的任务处理流程封装为不同的子工作流,并在主工作流的不同分支内调用这些子工作流执行对应的操作.
工作流嵌套可实现复杂任务的模块化拆分和处理,使工作流编排逻辑更加灵活、清晰、更易于管理.
你可以把工作流想象成组装乐高.比如要造一辆玩具车,先拼好车轮(子工作流)、车身(另一个子工作流),最后组装成整车(主工作流).每个零件都是独立的模块,需要时直接拿来用,这样整个搭建过程更简单有条理.遇到复杂任务时,拆分成多个现成的小任务组合起来,就像用现成的乐高模块拼大模型一样方便.
输入与输出
工作流节点的输入和输出结构取决于子工作流定义的输入输出结构,不支持自定义设置.
在工作流节点中你需要为必选的输入参数指定数据来源,支持设置为固定值或引用上游节点的输出参数.
我们可以用做菜来比喻理解:
- 每个做菜步骤(工作流节点)需要的材料和成品都是固定的,就像 "切菜" 步骤必须要有菜刀和蔬菜,产出切好的菜(输入输出结构固定).
- 必须准备的物品(必选参数)有两种获取方式:
- 自己带(固定值):比如规定必须用 3 克盐
- 用前面步骤的成品(引用上游):比如用 "煮面" 步骤煮好的面条
你不能自己发明新的材料要求,比如突然要求切菜步骤需要用到烤箱,这是不允许的(不支持自定义设置).
让我们来实际操作一下吧~
打开一个新的工作流,并点击【添加节点】

点击【工作流】节点

选择要添加的工作流,并点击【添加】

我这里以发送飞书消息为例,每次点击都会发送一条消息

这是运行工作流需要的参数,按要求设置一个.
并运行工作流


可以看到,这个发送消息的工作流运行成功!