AI FLOW 子流程调用#
本文介绍 AI FLOW 中子流程调用能力的使用方法,帮助流程管理员实现复杂流程的模块化拆分与复用。
子流程调用能力允许将复杂流程拆分为可复用的独立模块。主流程通过「调用子流程」节点完成跨流程编排,实现模块化、复用化的企业级流程结构。核心价值:将重复逻辑封装为子流程,主流程只需调用即可,降低维护成本、提升协作效率。
前提条件#
功能说明#
启动流程(触发节点)
将流程标记为可被调用的子流程,并定义输入参数结构
调用子流程(执行节点)
在主流程中调用指定子流程,传递参数并获取返回结果操作步骤#
1
步骤 1:创建子流程并配置触发节点
1.
进入 AI FLOW → 流程列表,创建一个新流程
2.
在流程画布中,将触发节点选择为「子流程」应用下的「启动流程」节点
提示:若流程的 Trigger 为「启动流程」节点,即表示该流程可被其他流程调用。
| 参数名称 | 说明 | 填写指南 |
|---|
| 流程触发参数 | 定义调用子流程时需传入的参数结构 | 通过 key-value 形式配置参数名称和测试数据 |
说明:流程触发参数为非必填项。当其他流程调用该子流程时,将根据此处定义的参数结构进行填写与传递。
3
步骤 3:配置「调用子流程」节点
配置以下参数:
| 参数名称 | 说明 | 填写指南 |
|---|
| 选择子流程 | 选择要调用的子流程 | 下拉列表展示当前租户中 Trigger 为「启动流程」的所有流程 |
| 参数配置 | 传递给子流程的参数 | 根据目标子流程定义的参数结构进行填写,Key 值不可修改 |
| 调用模式 | 选择调用方式 | 等待执行完成 / 仅触发 |
提示:下拉列表中支持便捷跳转功能,点击可通过新标签页跳转至目标子流程的画布进行查看或编辑。
4
步骤 4:选择调用模式
根据业务需求选择合适的调用模式,详见下方「调用模式详细说明」章节。
调用模式对比#
等待执行完成(推荐)主流程等待子流程执行完毕后继续。可获取子流程的返回结果,支持设置超时时间(秒)。子流程失败时当前节点也标记为失败。
仅触发触发子流程后立即执行后续步骤。不等待子流程运行或返回结果。适用于不关注子流程执行结果的场景。
调用模式详细说明#
执行逻辑:
| 参数 | 说明 |
|---|
| 超时时间 | 单位为秒,子流程在规定时间内未完成则主流程停止执行 |
子流程执行失败 → 当前节点状态为失败,报错:「子流程运行失败,请查看流程日志」
若子流程配置了「返回变量」节点,输出与返回变量配置一致
参数配置交互说明#
| 状态 | 展示内容 |
|---|
| 未选择子流程 | 提示「请先选择子流程」,不展示参数配置区域 |
| 已选择子流程,子流程配置了参数 | 展示 key-value 组件,Key 值由子流程定义且不可修改 |
| 已选择子流程,子流程未配置参数 | 提示「该流程无需进行参数配置」 |
常见问题#