From 50d01d4fd478ef4378c8c4fc460a1542f29c6f35 Mon Sep 17 00:00:00 2001 From: stiv03 Date: Mon, 3 Aug 2026 13:27:55 +0300 Subject: [PATCH 1/2] Remove inheritVariables for processBatches call activities Replace flowable:inheritVariables="true" on the processBatches call activities in rollback-mta, xs2-deploy and xs2-bg-deploy with an explicit flowable:in variable list, so only the variables the subprocess actually needs are passed instead of the whole parent variable map. The required set was derived from: - the processBatches step (ExtractBatchedServicesWithResolvedDynamicParametersStep) and its SyncFlowableStep base (correlationId, isSecurityEnabled, stepPhase), - the variables it forwards to createOrUpdateServicesSubProcess (already an explicit flowable:in list), minus variables produced inside processBatches itself: servicesToCreate (written, never read) and serviceToProcess (the child multi-instance element variable). dynamicResolvableParameters is kept because the step reads it before overwriting it. batchToProcess remains the caller's multi-instance element variable and is injected per iteration. Verified: FlowableEngineTest and ExtractBatchedServicesWithResolvedDynamicParametersStep tests pass. --- .../controller/process/rollback-mta.bpmn | 29 ++++++++++++++++++- .../controller/process/xs2-bg-deploy.bpmn | 29 ++++++++++++++++++- .../controller/process/xs2-deploy.bpmn | 29 ++++++++++++++++++- 3 files changed, 84 insertions(+), 3 deletions(-) diff --git a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/rollback-mta.bpmn b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/rollback-mta.bpmn index 40d93d6806..07268646c1 100644 --- a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/rollback-mta.bpmn +++ b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/rollback-mta.bpmn @@ -51,7 +51,34 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-bg-deploy.bpmn b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-bg-deploy.bpmn index cb1efe93d7..5870ab8bdb 100644 --- a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-bg-deploy.bpmn +++ b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-bg-deploy.bpmn @@ -116,7 +116,34 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-deploy.bpmn b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-deploy.bpmn index a0b6d112e9..dafe9daefc 100644 --- a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-deploy.bpmn +++ b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-deploy.bpmn @@ -119,7 +119,34 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 4bb5bebe6af7163b04e60d34009e2fd6da60b2b2 Mon Sep 17 00:00:00 2001 From: stiv03 Date: Thu, 13 Aug 2026 10:14:54 +0300 Subject: [PATCH 2/2] Fix comments Add externalLoggingServiceConfigurations to the processBatches flowable:in list in all three diagrams (xs2-deploy, xs2-bg-deploy, rollback-mta). The createOrUpdateServices child call activity forwards this variable and every step reads it via ProcessStepHelper for cloud logging export, so it must be passed into the processBatches subprocess now that inheritance is removed. Addresses review comment on PR #1893. --- .../cloudfoundry/multiapps/controller/process/rollback-mta.bpmn | 1 + .../cloudfoundry/multiapps/controller/process/xs2-bg-deploy.bpmn | 1 + .../cloudfoundry/multiapps/controller/process/xs2-deploy.bpmn | 1 + 3 files changed, 3 insertions(+) diff --git a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/rollback-mta.bpmn b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/rollback-mta.bpmn index 07268646c1..a18ef2df7c 100644 --- a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/rollback-mta.bpmn +++ b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/rollback-mta.bpmn @@ -78,6 +78,7 @@ + diff --git a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-bg-deploy.bpmn b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-bg-deploy.bpmn index 5870ab8bdb..73d681530b 100644 --- a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-bg-deploy.bpmn +++ b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-bg-deploy.bpmn @@ -143,6 +143,7 @@ + diff --git a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-deploy.bpmn b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-deploy.bpmn index dafe9daefc..dea42c2a11 100644 --- a/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-deploy.bpmn +++ b/multiapps-controller-process/src/main/resources/org/cloudfoundry/multiapps/controller/process/xs2-deploy.bpmn @@ -146,6 +146,7 @@ +