请问下Serverless工作流,新版的工作流,怎么把input传到后面的流程里,旧版的好像会自动传?
新版的需要显式的在OutputConstructor中构造,可以把$Input赋值给特定的变量。 对于全局的Input可以在每个步骤使用 $Context.Execution.Input访问; ,此回答整理自钉群“Serverless工作流官网客户群”
在新版的Serverless工作流中,如果你想将一个流程的输出作为另一个流程的输入,你需要在父流程中使用inputMappings
属性来设置输入映射。这可以让你更灵活地控制数据的流动。
以下是一个示例:
version: v1
type: flow
steps:
- type: task
name: subflow
resourceArn: acs:fnf:::flow/subflow_demo_child
inputMappings:
- target: childName
source: $input.childName
在这个示例中,inputMappings
属性将父流程的childName
输入映射为子流程的childName
输入。这样,当你执行父流程时,childName
的值就会作为子流程的输入。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。