mirror of
https://github.com/YunaiV/ruoyi-vue-pro.git
synced 2026-04-19 13:18:38 +00:00
refactor(bpm): 优化多实例行为初始化逻辑
This commit is contained in:
@@ -34,6 +34,7 @@ public class BpmParallelMultiInstanceBehavior extends ParallelMultiInstanceBehav
|
|||||||
public BpmParallelMultiInstanceBehavior(Activity activity,
|
public BpmParallelMultiInstanceBehavior(Activity activity,
|
||||||
AbstractBpmnActivityBehavior innerActivityBehavior) {
|
AbstractBpmnActivityBehavior innerActivityBehavior) {
|
||||||
super(activity, innerActivityBehavior);
|
super(activity, innerActivityBehavior);
|
||||||
|
// 关联 Pull Request:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1483
|
||||||
// 在解析/构造阶段基于 activityId 初始化与 activity 绑定且不变的字段,避免在运行期修改 Behavior 实例状态
|
// 在解析/构造阶段基于 activityId 初始化与 activity 绑定且不变的字段,避免在运行期修改 Behavior 实例状态
|
||||||
super.collectionExpression = null; // collectionExpression 和 collectionVariable 是互斥的
|
super.collectionExpression = null; // collectionExpression 和 collectionVariable 是互斥的
|
||||||
super.collectionVariable = FlowableUtils.formatExecutionCollectionVariable(activity.getId());
|
super.collectionVariable = FlowableUtils.formatExecutionCollectionVariable(activity.getId());
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ public class BpmSequentialMultiInstanceBehavior extends SequentialMultiInstanceB
|
|||||||
|
|
||||||
public BpmSequentialMultiInstanceBehavior(Activity activity, AbstractBpmnActivityBehavior innerActivityBehavior) {
|
public BpmSequentialMultiInstanceBehavior(Activity activity, AbstractBpmnActivityBehavior innerActivityBehavior) {
|
||||||
super(activity, innerActivityBehavior);
|
super(activity, innerActivityBehavior);
|
||||||
|
// 关联 Pull Request:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1483
|
||||||
// 在解析/构造阶段基于 activityId 初始化与 activity 绑定且不变的字段,避免在运行期修改 Behavior 实例状态
|
// 在解析/构造阶段基于 activityId 初始化与 activity 绑定且不变的字段,避免在运行期修改 Behavior 实例状态
|
||||||
super.collectionExpression = null; // collectionExpression 和 collectionVariable 是互斥的
|
super.collectionExpression = null; // collectionExpression 和 collectionVariable 是互斥的
|
||||||
super.collectionVariable = FlowableUtils.formatExecutionCollectionVariable(activity.getId());
|
super.collectionVariable = FlowableUtils.formatExecutionCollectionVariable(activity.getId());
|
||||||
|
|||||||
Reference in New Issue
Block a user