feat: show all variables in start node outputs

Signed-off-by: -LAN- <laipz8200@outlook.com>
This commit is contained in:
-LAN-
2026-03-17 05:19:30 +08:00
parent 3be2315cd1
commit e44f024d66
5 changed files with 180 additions and 10 deletions

View File

@@ -20,7 +20,8 @@ class StartNode(Node[StartNodeData]):
def _run(self) -> NodeRunResult:
node_inputs = dict(self.graph_runtime_state.variable_pool.get_by_prefix(self.id))
self._validate_and_normalize_json_object_inputs(node_inputs)
outputs = dict(node_inputs)
outputs = dict(self.graph_runtime_state.variable_pool.flatten(unprefixed_node_id=self.id))
outputs.update(node_inputs)
return NodeRunResult(status=WorkflowNodeExecutionStatus.SUCCEEDED, inputs=node_inputs, outputs=outputs)