名称:

Sort | 排序

图标:

Sort排序 - 图1

功能:

  • 可以按某个条件或子对象或属性对多个对象进行排序
  • 对比所有输入对象进行排序处理
  • 默认按升序排序
  • 对于组合对象,无排序条件时默认按字母序号,先第一个子对象值来排序,再依次处理第二、第三个子对象

    使用方式:

    对象排序处理

    输入:

  • List:任意类型的输入,复数,必须项;输入要排序的多个对象
    · 除List外,可以添加任意类型多个输入元件输入其他一起排的对象

  • <Order By>:字符类型值的输入,单数,非必须项;输入排序标准,按哪个名称子对象排序,升序或降序等,可以将排序标准放入一个字符常量中传入此输入元件
    · 无值时按默认规则处理,参考上面功能说明
    · 多个子元件时,可以用英文逗号隔开名称,前后依次写入,注意前面写入的名称先排序,然后结果内部第一名称排序一样的对象再用第二个名称要求排序
    · 如果需要降序排序,则在排序标准字符串中的子对象名称后写“DESC”,如“ID DESC”,按ID对象降序排序;如果升序,名称后可以写“ASC”如“XingMing ASC”,升序默认不用写
    · 多个字元件不同顺序要求时,可以写为“ID DESC,XingMing ASC”
    · 注意排序是按对象内容值对应的英文字母顺序处理的,如果是汉字,则只能将同一汉字开始的放在一起,并不能按汉语拼音处理,需要修改此元件底层代码,必要时选用拼音字母或代码加汉字方式处理排序对象,然后再进行排序

    输出:

  • <Sorted Items>:任意类型值的输出,复数,必须项;已排好序的全部对象

    示例:

    案例:获取全部权限名称并排序

    任意一个项目的目录“Common/Templates/Modules/Authorization/Roles/Update/Get All Permissions (Sorted)”中:
    Sort排序 - 图2