Kaynağa Gözat

Fix if_else node compatibility with historical workflows. (#6186)

tags/0.6.14
JasonVV 1 yıl önce
ebeveyn
işleme
0e82072323
No account linked to committer's email address

+ 3
- 5
api/core/workflow/nodes/if_else/if_else_node.py Dosyayı Görüntüle

@@ -60,6 +60,8 @@ class IfElseNode(BaseNode):

final_result = all(group_result) if node_data.logical_operator == "and" else any(group_result)

selected_case_id = "true" if final_result else "false"

process_datas["condition_results"].append(
{
"group": "default",
@@ -78,11 +80,7 @@ class IfElseNode(BaseNode):
error=str(e)
)

outputs = {
"result": final_result
}
if node_data.cases:
outputs["selected_case_id"] = selected_case_id
outputs = {"result": final_result, "selected_case_id": selected_case_id}

data = NodeRunResult(
status=WorkflowNodeExecutionStatus.SUCCEEDED,

Loading…
İptal
Kaydet