Skip to content

Commit 6b653ee

Browse files
committed
fix: The parameter extraction node does not display input parameters in the execution details
1 parent c5dfbde commit 6b653ee

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

apps/application/flow/step_node/parameter_extraction_node/impl/base_parameter_extraction_node.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,10 @@ def save_context(self, details, workflow_manage):
8888
for key, value in details.get('result').items():
8989
self.context[key] = value
9090
self.context['result'] = details.get('result')
91+
self.context['request'] = details.get('request')
9192

9293
def execute(self, input_variable, variable_list, model_params_setting, model_id, **kwargs) -> NodeResult:
94+
self.context['request'] = input_variable
9395
if model_params_setting is None:
9496
model_params_setting = get_default_model_params_setting(model_id)
9597
workspace_id = self.workflow_manage.get_body().get('workspace_id')
@@ -106,6 +108,7 @@ def get_details(self, index: int, **kwargs):
106108
"index": index,
107109
'run_time': self.context.get('run_time'),
108110
'type': self.node.type,
111+
'request': self.context.get('request'),
109112
'result': self.context.get('result'),
110113
'status': self.status,
111114
'err_message': self.err_message

apps/application/flow/step_node/variable_splitting_node/impl/base_variable_splitting_node.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,10 @@ def save_context(self, details, workflow_manage):
3636
for key, value in details.get('result').items():
3737
self.context[key] = value
3838
self.context['result'] = details.get('result')
39+
self.context['request'] = details.get('request')
3940

4041
def execute(self, input_variable, variable_list, **kwargs) -> NodeResult:
42+
self.context['request'] = input_variable
4143
response = {v['field']: smart_jsonpath_search(input_variable, v['expression']) for v in variable_list}
4244
return NodeResult({'result': response, **response}, {})
4345

@@ -47,6 +49,7 @@ def get_details(self, index: int, **kwargs):
4749
"index": index,
4850
'run_time': self.context.get('run_time'),
4951
'type': self.node.type,
52+
'request': self.context.get('request'),
5053
'result': self.context.get('result'),
5154
'status': self.status,
5255
'err_message': self.err_message

0 commit comments

Comments
 (0)