覆盖主要内容
版本: 下个版本

按值分发

组件介绍

组件图标

组件作用

按值分发组件用于实现诸如Java等流行的编程语言的Switch/Case语句


  • 输入:前一步骤的输出数据
  • 输出:条件分发的数据信息

页面介绍

双击画布中的按值分发组件得到下图所示界面

参数选项

按值分发组件页面包含如下选项:

选项说明样例值
步骤名称画布上指定按值分发步骤的唯一名称,可以自定义名称或保留默认名称。按值分发
Switch字段需要做按值分发的字段
使用字符串包含比较符选中表示只要任一值包含比较值则匹配成功,不选中表示严格按比较值匹配每个值不勾选
Case值数据类型即Case值的值类型0
Case值转换掩码即Case值的格式
Case值小数点符号即Case值的小数点符号
Case值分组标志即Case值的分组标志
Case值映射Case值对应的输出步骤
默认目标步骤和任何一个Case值都不匹配的记录的输出步骤。

使用案例

本案例中使用自定义常量数据组件生成数据流,并通过按值分发组件,对订单数据表中的数据按快递方式进行分类输出。

总体流程如下图所示:

输入输出结果对比预览:

案例数据

案例操作

步骤如下:

  1. 在画布中添加一个自定义常量数据组件,并对组件进行配置

(1)在组件中新增一个字段,名称为快递方式,字段类型为String,字段其他属性采用默认设置

(2)在组件中新增数据,输入快递方式的不同值,如:顺风、邮政、圆通、韵达

(3)点击“预览”,预览组件输出结果是否与预期相符

  1. 在画布中添加一个按值分发组件,四个 空操作(什么都不做) 组件,并依次对各个组件进行配置

(1)依次连接组件,连接顺序如下:自定义常量数据->按值分发->空操作(什么都不做)

(2)修改 空操作(什么都不做) 组件的名称为 顺风邮政圆通韵达

(3)对按值分发组件进行配置,选择需要分发的字段,是否包含比较,数据类型,分发的值与目标组件的对应关系

  1. 点击 空操作(什么都不做) 组件的预览按钮,预览各组件输出结果是否与预期相符

(1)预览顺风

(2)预览邮政

(3)预览圆通

(4)预览韵达

常见问题