名称:
图标:
功能:
- 可以按某个条件或子对象或属性对多个对象进行排序
- 对比所有输入对象进行排序处理
- 默认按升序排序
对于组合对象,无排序条件时默认按字母序号,先第一个子对象值来排序,再依次处理第二、第三个子对象
使用方式:
对象排序处理
输入:
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)”中: