Skip to main content

RouteOnAttribute

概述

使用属性表达式语言根据其属性路由数据流,每个表达式必须返回Boolean类型的值(true或false)。

属性说明

路由策略

决定匹配路由的策略

  • 路由到属性名:按组件定义的属性,组件可以拖拽出同名线,匹配上就路由到该线上。
  • 全匹配时路由到"macthed"连线:组件定义多个属性,下面定义的属性值都是true后,路由到matched输出线
  • 任意匹配时路由到"matched"连线:组件定义多个属性,下面定义的属性值任意1个是true后,路由到matched输出线

示例:路由到属性名

demo #####设置 假设我们上级流文件属性attribute有 比如 code: 0, 组件设置same属性,类型为boolean型。

attribute

组件新增same输出线,该线名称和属性名同名,这里的"same"属性是我们随便定义的,可支持任意字符串名称。

attribute

#####结果 因为这里我们上级code=0, 路由到same输出线。

示例:全匹配时 或 任意匹配

demo #####设置 可配置多个属性 demo

#####上级数据流样本属性

code:     1
status: success

#####结果 如果路由策略设置"全匹配时路由到"macthed"连线",因为code不等于0,same值为false, 不能全部匹配,路由到unmatched线。

如果路由策略设置"任意匹配时路由到"macthed"连线",因为status值为success,success值为true, 满足任意匹配,路由到matched线。

流程模板

参见附件(请右键另存保存):模板文件