fix: Workflow execution logic error (#2091)

This commit is contained in:
shaohuzhang1 2025-01-23 17:06:58 +08:00 committed by GitHub
parent 3801d482cd
commit 2ca4502303
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 3 additions and 3 deletions

View File

@ -93,7 +93,7 @@ def convert_value(name: str, value, _type, is_required, source, node):
class BaseFunctionLibNodeNode(IFunctionLibNode):
def save_context(self, details, workflow_manage):
self.context['result'] = details.get('result')
self.answer_text = details.get('result')
self.answer_text = str(details.get('result'))
def execute(self, function_lib_id, input_field_list, **kwargs) -> NodeResult:
function_lib = QuerySet(FunctionLib).filter(id=function_lib_id).first()

View File

@ -80,7 +80,7 @@ def convert_value(name: str, value, _type, is_required, source, node):
class BaseFunctionNodeNode(IFunctionNode):
def save_context(self, details, workflow_manage):
self.context['result'] = details.get('result')
self.answer_text = details.get('result')
self.answer_text = str(details.get('result'))
def execute(self, input_field_list, code, **kwargs) -> NodeResult:
params = {field.get('name'): convert_value(field.get('name'), field.get('value'), field.get('type'),

View File

@ -588,7 +588,7 @@ class WorkflowManage:
details['node_id'] = node.id
details['up_node_id_list'] = node.up_node_id_list
details['runtime_node_id'] = node.runtime_node_id
details_result[str(uuid.uuid1())] = details
details_result[node.runtime_node_id] = details
return details_result
def get_answer_text_list(self):