| @@ -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, | |||