更新日期
1. 简介
1.1 功能概述
使用子流程节点,可以在流程中引入已启用的子流程,以实现流程的拆分和复用。
1.2 应用场景
- 库存预警子流程:在库存管理中,库存调拨和生产销售等事务都会造成原料和商品库存的减少,将判断库存不足并发出警示通知封装成子流程,在库存调拨和生产销售的流程中在更新库存后调用,提高流程可复用性并简化主流程逻辑。
- 智能拆单与物流匹配子流程:在电商或进销存系统中,当订单包含多仓库商品时,可调用“智能拆单与物流匹配”子流程。该子流程根据库存、地址和物流政策,自动拆分子订单并分配最优物流商。所有接入的销售渠道都复用此逻辑,保证发货策略的统一。
- 客户满意度调查子流程:在执行产品退换货处理、投诉建议处理、技术支持请求后,都需要触发一次标准化的客户满意度调查,可以使用子流程封装客户满意度调查(发送问卷或电话回访)为子流程,保证服务闭环的一致性;若回访话术或问卷内容更新,所有业务线自动同步最新策略。
2. 功能说明
2.1 前置事件
2.1.1 创建子流程
在主流程调用子流程之前必须保证子流程已创建并处于启用状态,关于子流程的创建和设置可以查看帮助文档:子流程触发节点。

此处我们创建了“检查物料库存短缺”子流程,使用的参数为:物料编码、物料名称、仓库编码、仓库名称;使用「条件分支」判断物料库存是否短缺;使用「更新数据」更新物料状态。

2.1.2 创建主流程
新增与配置节点需要在工作流编辑页面中进行操作。在应用管理后台的「工作流」页面中,点击已有工作流或者点击右上方「+工作流」按钮新建工作流,进入工作流编辑界面。

2.2 添加子流程节点
点击节点之间的「+」号,在弹出的菜单中选择「子流程」节点添加到当前工作流。

点击「子流程」节点唤起右侧节点配置窗口。

2.3 选择执行子流程
在子流程节点设置中,可以点击下图下拉框查看所有启用的子流程,直接选择目标流程即可。

2.4 设置参数
选择要执行的子流程后,可以在下方设置好调用子流程所需的参数,在当前例子中我们选择在生产领料事件发生后执行物料短缺检查,因此我们需要“物料编码”、“物料名称”、“仓库编码”、“仓库名称”等参数,用于获取对应的物料库存明细记录。
点击“添加字段”添加参数,会出现新的参数行。

在字段选择下拉框中可以查看所选子流程中的所有参数,选择对应的参数进行填充。

参数的填充方式支持“值”、“字段”、“空值”三种方式。
- 值:使用自定义的字段值直接填入输入框;
- 字段:使用流程中的节点字段填写;
- 空值:填入空值,子流程读取的参数值为空。

在此例中我们对参数的填充如下:

3. 使用示例
仍以检查物料短缺子流程为例,我们可以在生产领料、库存调拨、采购退货等消减仓库库存的工作流中使用子流程节点调用该子流程,执行物料短缺的检查和状态更改。仓管只要每天对库存明细表执行检查即可知晓哪些物料需要补充。


4. 注意事项
英雄云不支持子流程嵌套,即不支持在子流程中添加子流程执行节点,容易引发数据错误,若需要执行批量或重复操作,建议使用循环容器进行。