Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

节点默认支持 类似 Http节点 的 “输出字段提取” #2975

Open
1 task done
zhk0603 opened this issue Oct 23, 2024 · 6 comments
Open
1 task done

节点默认支持 类似 Http节点 的 “输出字段提取” #2975

zhk0603 opened this issue Oct 23, 2024 · 6 comments

Comments

@zhk0603
Copy link

zhk0603 commented Oct 23, 2024

例行检查

  • [ x] 我已确认目前没有类似 features
  • [x ] 我已确认我已升级到最新版本
  • [ x] 我已完整查看过项目 README,已确定现有版本无法满足需求
  • [ x] 我理解并愿意跟进此 features,协助测试和提供反馈
  • 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 features 可能会被无视或直接关闭

功能描述
所有节点能不能增加类似Http节点 的自定义输出,因为在很多时候,不管是自己写的插件,还是用别人的,这些插件的输出结果流转到下一个环节的时候,我都会增加“代码运行”的节点进行处理,可能是提取其中的一个参数,然后再输出,这样就很麻烦

应用场景

相关示例

@zhk0603 zhk0603 changed the title 节点默认支持 类似 Http节点 的自定义输出 节点默认支持 类似 Http节点 的 “输出字段提取” Oct 23, 2024
@zhk0603
Copy link
Author

zhk0603 commented Oct 23, 2024

我看最近是支持JSONPath来提取字段了

@c121914yu
Copy link
Collaborator

肯定不行啊,自己的插件又没自定义输出,提取啥?不都把输出都放出来了。

@zhk0603
Copy link
Author

zhk0603 commented Oct 25, 2024

肯定不行啊,自己的插件又没自定义输出,提取啥?不都把输出都放出来了。

自定义插件有输出,比如输出一个对象:{prop1: 1, prop2: 2, arr: []}。
假设下一个工作流我需要把 arr 作为参数传进去。我就得添加一个中间的节点“代码运行”,把 arr 参数抽出来,才能丢给下一个节点。这种场景经常遇到。所以我觉得灵活一点,就是如果能支持像http节点那样,能自定义再次自定义输出字段,就比较灵活。

@c121914yu
Copy link
Collaborator

肯定不行啊,自己的插件又没自定义输出,提取啥?不都把输出都放出来了。

自定义插件有输出,比如输出一个对象:{prop1: 1, prop2: 2, arr: []}。 假设下一个工作流我需要把 arr 作为参数传进去。我就得添加一个中间的节点“代码运行”,把 arr 参数抽出来,才能丢给下一个节点。这种场景经常遇到。所以我觉得灵活一点,就是如果能支持像http节点那样,能自定义再次自定义输出字段,就比较灵活。

那你插件为啥不直接输出中间的~

@zhk0603
Copy link
Author

zhk0603 commented Oct 25, 2024

肯定不行啊,自己的插件又没自定义输出,提取啥?不都把输出都放出来了。

自定义插件有输出,比如输出一个对象:{prop1: 1, prop2: 2, arr: []}。 假设下一个工作流我需要把 arr 作为参数传进去。我就得添加一个中间的节点“代码运行”,把 arr 参数抽出来,才能丢给下一个节点。这种场景经常遇到。所以我觉得灵活一点,就是如果能支持像http节点那样,能自定义再次自定义输出字段,就比较灵活。

那你插件为啥不直接输出中间的~

我知道呀,自己的插件还好说能自己改。别人的就没法搞,而且,即使是自己写插件复用的多了。这个地方要用提取a字段,另一个地方要提取b字段,甚至是内层里面的某些字段,我总不能遇到一个场景不用就回去改插件吧,这种不是很灵活。
所以大佬您看看我说的可行不

@c121914yu
Copy link
Collaborator

肯定不行啊,自己的插件又没自定义输出,提取啥?不都把输出都放出来了。

自定义插件有输出,比如输出一个对象:{prop1: 1, prop2: 2, arr: []}。 假设下一个工作流我需要把 arr 作为参数传进去。我就得添加一个中间的节点“代码运行”,把 arr 参数抽出来,才能丢给下一个节点。这种场景经常遇到。所以我觉得灵活一点,就是如果能支持像http节点那样,能自定义再次自定义输出字段,就比较灵活。

那你插件为啥不直接输出中间的~

我知道呀,自己的插件还好说能自己改。别人的就没法搞,而且,即使是自己写插件复用的多了。这个地方要用提取a字段,另一个地方要提取b字段,甚至是内层里面的某些字段,我总不能遇到一个场景不用就回去改插件吧,这种不是很灵活。 所以大佬您看看我说的可行不

不是很需要,我感觉写个代码比自定义提取好用多了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants