子流程

当主流程抵达某个节点,想要启动子流程时,可以添加子流程节点,通过自定义事件或者自定义方法,获取对应的业务数据,将其启动起来

基础配置

属性介绍

1.合并意见

展示方式,合并效果

展示方式,不合并

2.执行方式

  1. 并行 ,主流程和子流程同时执行
  1. 串行 ,主流程等待子流程全部结束后,自动流转到下一个节点

3. 数据来源

  1. 选择流程:选择子流程
  2. 选择规则: 数据的来源方式,分为两种,
    1.sql过滤
    填写sql,支持获取主流程bean业务字段{字段编码}

实例:

注意:返回的数据,必须包含主键,子流程启动时,模式给到当前登录人,如果想指定人,需要设置字段 子流程待启动人id SY_SUB_PROCESS_PENDING_USER(JE_RBAC_VACCOUNTDEPT 表的JE_RBAC_ACCOUNTDEPT_ID字段)

2.自定义方法

实例:

注意:返回的数据,必须包含主键,子流程启动时,模式给到当前登录人,如果想指定人,需要设置字段 子流程待启动人id SY_SUB_PROCESS_PENDING_USER(JE_RBAC_VACCOUNTDEPT 表的JE_RBAC_ACCOUNTDEPT_ID字段)

特殊场景:
主流程对应多个子流程(子流程绑定的是一个功能),想通过业务逻辑,指定我要启动哪个子流程。

只需要指定流程key : SY_SUB_PROCESS_PENDING_KEY 就可以了。

比如我现在绑定的是 商品-子流程

通过业务逻辑我需要将数据,以商品-子流程2启动起来,那么在返回数据的时候,指定SY_SUB_PROCESS_PENDING_KEY字段值为
就可以启动指定的流程

最后编辑: 于春辉  文档更新时间: 2025-02-26 14:44   作者:于春辉