fix: When referencing workflow fields, if the node is not executed, return None data (#3724)

This commit is contained in:
shaohuzhang1 2025-07-23 16:42:36 +08:00 committed by GitHub
parent dd5622d2bb
commit 9d790f1eda
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -755,7 +755,10 @@ class WorkflowManage:
if node_id == 'global':
return INode.get_field(self.context, fields)
else:
return self.get_node_by_id(node_id).get_reference_field(fields)
node = self.get_node_by_id(node_id)
if node:
return node.get_reference_field(fields)
return None
def get_workflow_content(self):
context = {