From 59c5254fb9011a33f87c296f5579116f8404f7c2 Mon Sep 17 00:00:00 2001 From: QuantumGhost Date: Mon, 9 Jun 2025 16:26:53 +0800 Subject: [PATCH] feat(api): Save the output variables for LOOP node. --- api/services/workflow_draft_variable_service.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/api/services/workflow_draft_variable_service.py b/api/services/workflow_draft_variable_service.py index d4b54d28f0..bb015b1bbf 100644 --- a/api/services/workflow_draft_variable_service.py +++ b/api/services/workflow_draft_variable_service.py @@ -684,10 +684,6 @@ class DraftVariableSaver: draft_vars = self._build_from_variable_assigner_mapping(process_data=process_data) elif self._node_type == NodeType.START: draft_vars = self._build_variables_from_start_mapping(outputs) - elif self._node_type == NodeType.LOOP: - # Do not save output variables for loop node. - # (since the loop variables are inaccessible outside the loop node.) - return else: draft_vars = self._build_variables_from_mapping(outputs) _batch_upsert_draft_varaible(self._session, draft_vars)