【扣子智能AI应用开发】6.扣子应用工作流的选择器节点、变量聚合节点
在C语言中的条件运算符有三种if、while、do while。条件运算符的作用是根据给定的条件来选择执行特定的代码,我们常用的条件运算符为if、while。
一、C语言中的条件运算符
在C语言中的条件运算符为if。条件运算符的作用是根据给定的条件来选择执行特定的代码
// if else
if(...){
} else if {
...
} else {
...
}
二、扣子应用工作流中的选择器节点
在C语言中我们学习过条件运算符,在扣子应用工作流当中我们也有选择器节点。这个选择器节点与C语言条件运算符中的if else作用和用法一致。
如何选择器节点的单个if else无法满足你的需求,那么你可以添加更多的条件分支,这就类似于C语言中的else if操作。
选择器节点在工作流中的箭头逻辑为一个条件对应一个点,一个点对应一条运行分支路径
我们给选择器节点添加对应的条件,当number_one大于number_two时运行第一条分支,当number_one小于number_two时运行第二条分支,其它情况运行第三条分支。
三、扣子应用工作流中的变量聚合节点
当我们利用选择器节点时,会产生多个分支路径。每个分支路径都会产生不同的分支输出结果,非常不便于后续工作流的参数调用和配置。
扣子工作流中提供了变量聚合节点,变量聚合节点能够将多路分支的输出变量整合为一个,方便下游节点统一配置。如果工作流中设计了多个分支,那么往往需要一个节点来汇总所有分支的输出结果,作为工作流的最终输出。如果有任意一个分支未运行,汇总输出的节点会从该分支读取到一个空值,从而导致工作流运行报错。在这种场景下,你可以使用变量聚合节点聚合多路分支的输出变量,变量聚合节点会读取多路分支中第一个不为空的值,供流程下游的节点使用和操作,不用额外处理未运行分支的输出结果,简化了数据流的管理。
尽管我们有多个分支,每个峰值有不同的结果,但是我们利用变量聚合节点就能实现将多个分支的不同结果进行聚合。
更多推荐
所有评论(0)