概述

2022 年 9 月,PowerAutomate 添加了以下功能。

  • 排序
  • 反向
  • isInt
  • isFloat
  • 日期差异

下面是介绍性 Power Automate 博客

希罗的推文我发现在我永远感谢您的帮助!

严重地! ! ! ! !
排序功能是否已添加到 Power Automate?

— 希罗 (@mofumofu_danse)2022 年 9 月 16 日

Hiro 还说这很危险,但这些功能目前在 Power Automate 中,太强大了!
我很想向您介绍它的创新功能。

种类()

您可以按升序 (asc) 对具有数组结构的集合中的项目进行排序。可以将列指定为排序键。
排序目标必须是一个数组(包含在 [ ] 中的集合)。
要按降序(desc)排序,请结合后面介​​绍的 reverse() 函数。

点击这里参考

在排序功能出现之前,不使用慢循环对集合进行排序需要一些独创性。

一个功能就可以轻松使用排序功能,非常方便。
但是,上述博客方法是使用唯一排序键进行排序的有效技术。
(例如,先按字母排序,然后按数字排序。)

- 排序数组

排序为单个数组仅指定第一个参数

sort([<collection>])

Power Automate 2022年9月に追加された強力な新関数の紹介

- 对表格进行排序

对于具有列的数组,您必须将列指定为排序字段。

sort([<collection>], <sortBy>?)

Power Automate 2022年9月に追加された強力な新関数の紹介

目前似乎无法为第二个参数的排序字段指定多个列。
如果您知道如何指定它,请告诉我。

示例)sort(outputs('table'),'col1','col2') 将导致错误

撤销()

反转集合中项目的顺序。

reverse([<collection>])

Power Automate 2022年9月に追加された強力な新関数の紹介

结合 sort() 以降序(desc)对集合进行排序。

reverse(sort([<collection>]))

Power Automate 2022年9月に追加された強力な新関数の紹介

块()

将字符串或数组拆分为等长的块。

- 一大串字符串

对字符串进行分块会返回由第二个参数指定的单个长度数组。

chunk('<collection>', '<length>')

Power Automate 2022年9月に追加された強力な新関数の紹介

- 数组块

对数组进行分块会返回一个元素除以指定长度的数组。

Power Automate 2022年9月に追加された強力な新関数の紹介

chunk('[collection]', '<length>')

- 表块

自然地,具有表结构的集合块也是可能的。

Power Automate 2022年9月に追加された強力な新関数の紹介

- 如何使用块

我可以想到一个很好的用途,例如将字符串拆分为单个字符。
能够通过单个函数实现需要 [Select] action + range() + substring() 的过程很方便。

至于上面的排序,我只能感谢 Hiro 思考和发布这样的逻辑。

isInt()

返回一个布尔值,指示字符串是否为整数。参数必须是字符串类型。

isInt('<string>')

isFloat()

返回一个布尔值,指示字符串是否为浮点数。第一个参数必须是字符串类型。

在使用不可变区域性进行检查的情况下,不需要指定第二个参数。

isFloat('<string>')

要识别以特定于语言环境的格式表示的浮点数,可选择传递 RFC4646 语言环境代码作为第二个参数。

isFloat('<string>', '<locale>'?)

日期差异()

这也是所需的功能。

以时间跨度的形式返回两个时间戳之间的差异。
从 endDate 中减去 startDate 并将结果以字符串格式作为时间戳返回。
我已经在我的环境中确认日期格式只要符合 ISO 8601 就可以正常工作。

dateDifference('<startDate>', '<endDate>')

比较日期会返回天数的差异。
如果 startDate 比 endDate 晚,则返回负值。

Power Automate 2022年9月に追加された強力な新関数の紹介

此外,您可能已经注意到,在返回值的格式中,可以计算时间。

Power Automate 2022年9月に追加された強力な新関数の紹介

参考资料(2022/09/25)中没有描述时间计算,因此请您自担风险使用。

概括

添加了一个期待已久,非常有用且强大的功能。
祝您使用 Power Automate 好运!


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308626941.html

相关文章: