本文介绍了如何创建和使用变量以将值存储在您的云端流中。 例如,变量可以帮助您跟踪循环运行的次数。 若要迭代访问数组或检查特定项的数组,您可以使用变量引用“应用到每一个”数组项的索引号。
您可以为数据类型创建变量,例如整数、浮点、布尔、字符串、数组和对象。 例如,创建变量之后,可以执行其他任务。
获取或引用变量的值。
按恒定值(也称为
增量
或
减量
)增加或减小变量。
向变量分配不同的值。
将变量的值作为字符串或数组中的最后一项插入或
追加
。
变量存在,并且仅在创建它们的云端流中是全局变量。 此外,它们始终位于流内的任何循环迭代中。
在引用变量时,请使用变量的名称(而不是操作的名称)作为令牌,这是引用操作的输出的常规方式。
默认情况下,“应用到每一个”循环中的每个迭代按顺序运行。 您可以并行运行循环迭代以提高性能。 如果您在“应用到每一个”循环中使用变量,如何您的循环变量返回可预测的结果很重要,您
必须
按顺序运行循环迭代。
对
Power Automate
的访问权限。
要在其中创建变量的云端流。
如果您不熟悉 Power Automate,请查看
Power Automate 入门
和
云端流概述
。
必须先从触发器开始,然后才能添加创建和使用变量的操作。 您不能使用移动设备添加变量。
初始化变量
您可以创建变量并声明其数据类型和初始值,这一切在流中都可以通过一个操作完成。 您可以仅在全局级别(而不是在范围、条件和循环内)声明变量。
登录到
Power Automate
。
创建或打开云端流。
在要添加变量的步骤下,执行以下步骤之一。
若要在上一步中添加操作,请选择
新建步骤
。
要检索或引用变量的内容,您可以使用 Power Automate 设计器中的
variables()
函数。
例如,该表达式使用
variables()
函数从数组变量中获取项。
string()
函数以字符串格式返回变量的内容:
"1, 2, 3, red"
@{string(variables('myArrayVariable'))}
若要按恒定值增加或增量变量,请向您的流添加增量变量操作。
此操作仅适用于整数和浮点变量。
在 Power Automate 设计器中,在要增加现有变量的步骤下,选择新建步骤。
例如,此云端流已具有触发器和创建了变量的操作。 所以,在以下步骤下添加新操作:
若要在两个现有步骤之间添加操作,请将鼠标移动到连接箭头上,以便显示加号 (+)。 选择加号,然后选择添加操作。
在搜索框中,输入增量变量作为筛选器。 在操作列表中,选择增量变量 - 变量。
变量通常用于计数循环运行的次数。 此示例显示如何通过创建计数电子邮件中的附件的循环来创建和使用此任务的变量。
在 Power Automate 中,创建云端流。 添加用于检查新电子邮件和任何附件的触发器。
此示例针对新电子邮件到达时使用 Office 365 Outlook 触发器。 您可以将此触发器设置为仅在电子邮件包含附件时引发。 但是,您可以使用检查带附件的新电子邮件的任何连接器,例如 Outlook.com 连接器。
在触发器中,若要检查附件,并将这些附件传递到流中,请针对这些属性选择是:
仅包含附件
对于存储字符串或数组的变量,可在这些字符串或数组中作为最后一项插入或追加变量的值。 除了改为执行以下步骤,您可以遵循增加变量的步骤:
根据变量是字符串还是数组,查找并选择这些操作之一。
追加到字符串变量
追加到数组变量
提供要作为字符串或数组中的最后一项追加的值。 此值是必需的。
下面是追加到...操作的属性: