有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

简介

Flow Reference 组件用来引用当前项目下集成应用中的其他集成流。用户可以通过 Flow Reference 组件引用同一项目下不同应用的集成流或当前应用中的其他集成流,减少重复配置的操作。
与 Async 不同,Flow Reference 是一个同步动作,当引用的集成流执行完成后,才会继续执行下一个动作,并且 Flow Reference 中的子流执行完成后,message 会传递到主流中,下一个节点基于该子流的 message 继续执行。当 Flow Reference 引用的子流包含 trigger 节点时,如果该子流的执行由 Flow Reference 触发,则该子流的 trigger 节点不会执行,即该子流从第二个节点开始执行。

操作说明

参数配置

参数
数据类型
描述
是否必填
默认值
集成流
String
集成流名称

配置界面





输入到子流中的 message

message 属性
payload
继承 Flow Refeference 上一个组件的 payload。
error
空。
attribute
继承 Flow Refeference 上一个组件的 attribute 信息。
variable
继承 Flow Refeference 上一个组件的 variable 信息。

输出

Flow Reference 组件的执行结果,是子流的最后一个组件的输出。组件输出的 message 信息如下:
message 属性
payload
继承 Flow Refeference 中子流输出的 payload。
error
执行成功后,error 为空;执行失败后,error 为 dict 类型,包含“Code”和“Description”字段:“Code”字段表示错误类型,“Description”字段表示错误具体信息。
attribute
继承 Flow Refeference 中子流输出的 attribute。
variable
继承 Flow Refeference 中子流输出的 variable。

案例

1. 新建一条集成流,名称为 flow2。
image-20210330143809615


image-20210330143948910


2. 对需要被引用的流,设置共享集成流的操作。


3. 添加 Flow Reference 组件,在下拉框中选择流 flow2,则对当前集成流设置引用 flow2 集成流完成。

完成后界面如下: