覆盖主要内容
版本: 6.1.0

按值分发

组件介绍

组件图标

组件作用

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


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

页面介绍

运行按值分发组件得到下图所示的界面。

参数选项

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

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

使用案例

本案例中使用**“表输入”组件生成数据流,并通过“按值分发”**组件,对订单数据表中快递方式进行分类输出。

总体流程如下图所示:

输入输出结果对比预览:

案例数据

案例操作

自定义常量数据

使用**“自定义常量数据”**组件配置如下,表输入详情见:
输入数据预览:

按值分发

该组件配置主要分为 1 步:

  • 第一步:选择需要分发的字段,是否包含比较,数据类型,分发的值与目录的对应关系;

结果预览

顺风:

邮政:

圆通:

韵达:

常见问题