子流程节点
子流程节点用于在当前流程中调用其他预设的流程,实现流程复用与模块化设计,并能够获取该子流程的输出结果作为后续节点的输入。通过合理配置子流程节点,可以提升流程设计的灵活性与可维护性。

应用场景
子流程节点广泛应用于以下场景:
- 通用逻辑复用:如用户身份校验、数据清洗、格式转换等,在多个流程中重复使用相同逻辑时,抽象为子流程便于统一维护。
- 流程拆分解耦:将大型复杂流程拆分为多个子流程,提高流程清晰度和开发协作效率。
- 权限控制与数据隔离:通过子流程对敏感操作进行封装,结合流程级别权限控制实现数据隔离。
- 调试与测试便利:单独调试子流程比整体流程更高效,也便于对逻辑模块单元测试。
节点配置详解
使用子流程节点时,需要先选择要调用的目标子流程,系统将自动加载该子流程的输入参数(入参)和输出参数(出参)。

选择子流程后,相关的输入输出变量会自动添加至当前节点。开发者可以在右侧的配置面板中对其进行进一步配置。

输入变量配置
在右侧的配置面板中,可以设置子流程所需的输入变量。这些变量的值通常来源于当前流程中已执行的前置节点。
- 变量来源限制:为了避免数据依赖问题,变量必须来自当前子流程节点之前的节点,不能引用并行或后续节点的变量。
- 便捷配置:通过下拉框选择已有变量,无需手动输入变量名,降低配置错误率。

输出变量配置
子流程执行完成后,其输出参数会自动映射为当前节点的输出变量。这些变量可以在后续节点中被引用,用于驱动下一步逻辑处理。
- 输出变量无需手动定义,完全由被调用子流程的出参结构决定。