From a47e8ea6a081babb7b0b13e68fe0ac154310fcb4 Mon Sep 17 00:00:00 2001 From: MaximButmanov Date: Sun, 6 Sep 2026 18:22:54 +0300 Subject: [PATCH] Fix sequential flag in multi-instance activity events (#4268) --- .../event/impl/FlowableMultiInstanceActivityEventImpl.java | 2 +- .../engine/test/api/event/MultiInstanceUserTaskEventsTest.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/flowable-engine/src/main/java/org/flowable/engine/delegate/event/impl/FlowableMultiInstanceActivityEventImpl.java b/modules/flowable-engine/src/main/java/org/flowable/engine/delegate/event/impl/FlowableMultiInstanceActivityEventImpl.java index e46f0e87634..9d21c9ee545 100644 --- a/modules/flowable-engine/src/main/java/org/flowable/engine/delegate/event/impl/FlowableMultiInstanceActivityEventImpl.java +++ b/modules/flowable-engine/src/main/java/org/flowable/engine/delegate/event/impl/FlowableMultiInstanceActivityEventImpl.java @@ -34,7 +34,7 @@ public void setSequential(boolean sequential) { @Override public boolean isSequential() { - return false; + return sequential; } } diff --git a/modules/flowable-engine/src/test/java/org/flowable/engine/test/api/event/MultiInstanceUserTaskEventsTest.java b/modules/flowable-engine/src/test/java/org/flowable/engine/test/api/event/MultiInstanceUserTaskEventsTest.java index 5badd584a08..bf4e9d37b9d 100644 --- a/modules/flowable-engine/src/test/java/org/flowable/engine/test/api/event/MultiInstanceUserTaskEventsTest.java +++ b/modules/flowable-engine/src/test/java/org/flowable/engine/test/api/event/MultiInstanceUserTaskEventsTest.java @@ -1077,6 +1077,7 @@ public void testMultiInstanceSequentialUserTaskEventsWithNormalCompletion() { activityEvent = (FlowableActivityEvent) testListener.getEventsReceived().get(idx++); assertThat(activityEvent.getType()).isEqualTo(FlowableEngineEventType.MULTI_INSTANCE_ACTIVITY_STARTED); assertThat(activityEvent.getActivityId()).isEqualTo("usertask1"); + assertThat(((FlowableMultiInstanceActivityEvent) activityEvent).isSequential()).isTrue(); activityEvent = (FlowableActivityEvent) testListener.getEventsReceived().get(idx++); assertThat(activityEvent.getType()).isEqualTo(FlowableEngineEventType.ACTIVITY_STARTED);