子流程
当主流程抵达某个节点,想要启动子流程时,可以添加子流程节点,通过自定义事件或者自定义方法,获取对应的业务数据,将其启动起来
基础配置
属性介绍
1.合并意见
展示方式,合并效果
展示方式,不合并
2.执行方式
- 并行 ,主流程和子流程同时执行
- 串行 ,主流程等待子流程全部结束后,自动流转到下一个节点
3. 数据来源
- 选择流程:选择子流程
- 选择规则: 数据的来源方式,分为两种,
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 作者:于春辉