Skip to content

Commit 9d790f1

Browse files
authored
fix: When referencing workflow fields, if the node is not executed, return None data (#3724)
1 parent dd5622d commit 9d790f1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

apps/application/flow/workflow_manage.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,10 @@ def get_reference_field(self, node_id: str, fields: List[str]):
755755
if node_id == 'global':
756756
return INode.get_field(self.context, fields)
757757
else:
758-
return self.get_node_by_id(node_id).get_reference_field(fields)
758+
node = self.get_node_by_id(node_id)
759+
if node:
760+
return node.get_reference_field(fields)
761+
return None
759762

760763
def get_workflow_content(self):
761764
context = {

0 commit comments

Comments
 (0)