名称:

Group | 组合

图标:

e-collection-groupitems.PNG

功能:

  • 将多个对象按子元件值筛选并分组
  • 处理后得到筛选后的结果,且结果是依子元件分组的多个组对象,类似用子元件归类再按类别放一起
  • 每个组对象中,Key Element Name对象是子元件值,每一组此元件的值是相同的
  • 这是一个功能模板组合元件,用其他元件开发而来,模板使用中可以调整其内容逻辑达到自己的项目需求,也可以复制后在多处复用
  • 对于组合多个子元件的对象,可以进行子元件及值的“深度对比”以确认是否相同属同一组
  • 对于数字,是有一个公差(但不能定义公差,设定是10亿分之一),在允许范围内是否“差不多”一致,如果需要完全一致,则需要用Equal相同元件

    使用方式:

    按某个子元件值进行对象归类

    输入:

  • <Items>:任意类型对象的输入,复数,必须项;输入要归类组合的全部多个对象,每个对象需至少有一个子元件名称为<Key Element Name>输入的名称

  • <Key Element Name>:字符类型值的输入,单数,必须项;用此元件的值来进行全部对象的对比以进行归类分组处理
  • <Control>:空值输入,单数,非必须项;用于流程控制,当前面有逻辑完成后任意输出连线传入此输入元件时触发当前元件开始运行

    输出:

  • <Groups>:任意类型对象的输出,复数,必须项;是由输入对象分好组后的各个组对象,各个组中Key值相同,后续使用时,先调组对象,再进行组中不同子对象不同值的处理

  • <Done>:空值输出,单数,必须项;完成处理时的空值输出,一般只用于确认已完成处理并向下控制触发下一步处理对象,与<Control>配合定义元件的执行顺序

    示例:

    案例:按颜色进行对象分组,每组形成一个表格

    先分组处理:
    Group组合 - 图2
    每组转为表格数据对象:
    Group组合 - 图3