名称:
图标:
功能:
- 多个对象合并为一组对象
- 合并后的对象中包括所有合并前多个对象的子元件/对象,各子对象的值放在合并后的对象中
- 合并前子元件对象一致,也就是名称一致,类型一致时,合并后的对象中保留一个名称
- 如果某个子元件/对象只在合并前的一个对象中有,则需在合并后的输出对象中也添加此子元件
- 合并后同一名称同类型多个子对象的排序是按字母顺序排序的;如果各输入对象内容未排序或合并前各自有各自的排序方式,则按第一组要合并对象排序方式处理
-
使用方式:
合并多组对象
输入:
默认有List 1和List 2两个输入元件,两个都是含子元件/对象的组合的数据结构对象(显示类元件可以转变状态为数据类型对象),非此类对象的元数据类型如字符、数字、日期、布尔值处理可以用其对应的合并处理元件处理,两个数据结构中数据的类型可以不相同,不同时如功能部分所说,在输出对象中会包含所有不同子对象
- 数据结构中只能有一层子对象,不能是多层的结构,否则无法判断合并对象和值
- <List 1>:数据结构对象的输入,单数,必须传值;包含子对象和值的一组对象
<List 2>:数据结构对象的输入,单数,必须传值;包含子对象和值的另一组对象
输出:
<Merged List>:数据结构对象的输出,复数,必须项;合并后的全部数据对象,值内容是按合并后所有值的字母顺序来排列的
· 处理完的结果也是一个组合对象 · 如果两个对象中子对象名称和类型一致,则结果值中含全部合并前的非重复值,即保留唯一值 · 如果某个子对象只在其中一个合并前组合对象中,则应复制到输出的新的组合对象中 · 如果没有任何值传入合成后的子对象中,则输出的子对象是空值
示例:
案例:多类型对象合并
任意一个项目的目录“Common/Templates/Collections/Merge/Test1/Merge – Basic Test”中: