fix: Workflow execution logic error (#2091)
This commit is contained in:
parent
3801d482cd
commit
2ca4502303
@ -93,7 +93,7 @@ def convert_value(name: str, value, _type, is_required, source, node):
|
|||||||
class BaseFunctionLibNodeNode(IFunctionLibNode):
|
class BaseFunctionLibNodeNode(IFunctionLibNode):
|
||||||
def save_context(self, details, workflow_manage):
|
def save_context(self, details, workflow_manage):
|
||||||
self.context['result'] = details.get('result')
|
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:
|
def execute(self, function_lib_id, input_field_list, **kwargs) -> NodeResult:
|
||||||
function_lib = QuerySet(FunctionLib).filter(id=function_lib_id).first()
|
function_lib = QuerySet(FunctionLib).filter(id=function_lib_id).first()
|
||||||
|
|||||||
@ -80,7 +80,7 @@ def convert_value(name: str, value, _type, is_required, source, node):
|
|||||||
class BaseFunctionNodeNode(IFunctionNode):
|
class BaseFunctionNodeNode(IFunctionNode):
|
||||||
def save_context(self, details, workflow_manage):
|
def save_context(self, details, workflow_manage):
|
||||||
self.context['result'] = details.get('result')
|
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:
|
def execute(self, input_field_list, code, **kwargs) -> NodeResult:
|
||||||
params = {field.get('name'): convert_value(field.get('name'), field.get('value'), field.get('type'),
|
params = {field.get('name'): convert_value(field.get('name'), field.get('value'), field.get('type'),
|
||||||
|
|||||||
@ -588,7 +588,7 @@ class WorkflowManage:
|
|||||||
details['node_id'] = node.id
|
details['node_id'] = node.id
|
||||||
details['up_node_id_list'] = node.up_node_id_list
|
details['up_node_id_list'] = node.up_node_id_list
|
||||||
details['runtime_node_id'] = node.runtime_node_id
|
details['runtime_node_id'] = node.runtime_node_id
|
||||||
details_result[str(uuid.uuid1())] = details
|
details_result[node.runtime_node_id] = details
|
||||||
return details_result
|
return details_result
|
||||||
|
|
||||||
def get_answer_text_list(self):
|
def get_answer_text_list(self):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user