- 入门指南
- 管理
- 设计自动化
- 运行和测试您的项目
- 管理自动化
- Studio Web API
配置活动
活动可以接收数据作为输入,并且可以生成可在其他活动中用作输入的输出数据。 默认情况下,关键活动选项或属性在活动卡中可见,如果活动具有其他属性,则可以通过选择“显示其他属性”来进行配置。
The Properties panel allows you to control how activity properties appear. You can also use this panel to change the name of the project or the name of the workflow that is selected in the Project explorer.
- “画布视图” - 所选活动的所有属性都显示在活动卡中。
- “面板视图”- 所选活动的所有属性(包括高级属性)仅显示在“属性”面板中,并且活动卡处于折叠状态。
- 使用变量
- 文本生成器
- 创建变量
- 打开表达式编辑器
专用的输入控件、编辑器和生成器可帮助您根据数据类型配置活动,这些活动可以直接来自项目设计器中的活动,也可以来自编辑器或生成器。
一些活动为执行添加在其中的其他活动定义了要满足的范围或条件。这些活动称为容器活动,示例包括:
- 遍历活动 - 定义一个项目集合,并为每个项目重复一次添加在其中的活动。
- If 条件 - 评估条件并根据是否满足条件执行特定活动来确定自动化流程。
- 使用浏览器 - 连接到浏览器中的页面,并执行在该页面上添加到其中的所有用户界面自动化活动。
以下部分描述了如何使用一些可用的编辑器和构建器。
编写复杂表达式以配置活动属性。 表达式编辑器可用于大多数活动属性,并为变量、参数、方法、属性、类或关键字提供智能代码完成功能。 您可以在多行中编写表达式,并使用 Ctrl + 空格键查看可用选项列表。 您也可以选择“插入变量”以打开变量选择窗口,然后选择变量、参数或属性。
在编辑器中使用 Ctrl + F 打开搜索和替换功能。 错误图标会指示表达式与活动属性类型之间是否不兼容(例如,在 布尔值 类型的属性中使用 字符串 类型的表达式)。
您可以通过选择“测试” 来测试有效表达式的值。 当前不支持测试使用复数值的表达式。
创建具有一个或多个条件的复杂筛选器。筛选器可让您的自动化精确定位应使用的确切项目。例如,大多数事件触发器都包含筛选器,这些筛选器可帮助您确定事件必须满足的确切条件才能启动自动化。
要构建筛选器,请执行以下操作:
- 从左侧的字段中选择要作为筛选依据的项目。例如,在筛选电子邮件时,您可以选择电子邮件字段,例如“发件人”或“正文”。
- 从中间的下拉列表中选择一个运算符,以用于比较项目。根据数据类型,您可以选择多个运算符。例如,当按发件人筛选电子邮件时,您可以在“发件人”字段中从运算符“包含”或“不包含”中选择一个。
- 从右侧的字段中选择要与所选项目进行比较的值。
All (AND)
,如果满足任何条件时应用筛选器,则选择Any (OR)
的条件。
构建筛选器的示例
您正在设计由 OneDrive 或 Google 云端硬盘中的“已创建文件”活动触发的自动化,并仅想要在创建带有以下扩展名的文件时运行自动化:pdf、tif、jpg、png、jpeg。
- 在触发器活动中,选择“其他筛选器”以打开筛选器生成器。
- 在第一个字段中选择“扩展名”,在第二个字段中选择“包含”,然后在第三个字段中输入扩展名,借此为要包含在过滤器中的每个文件扩展名添加一个条件。
- 从窗口顶部的下拉列表中选择“Any (OR)”,以指明创建具有任何扩展名的文件时应触发自动化。
定义活动评估的 True 或 False 语句,以确定自动化应如何继续。
要构建条件:
- 从左侧字段中选择要比较的第一个值,例如项目中的变量。
- 从中间的下拉列表中选择一个运算符,以用于比较第一个值。根据数据类型,您可以选择多个运算符。例如:
greater than
、greater than or equal
、less than
、less than or equal
、equals
、not equals
、is empty text
、is not empty text
、is true
、is false
、starts with
、does not start with
、ends with
、does not end with
、contains
、does not contain
、has value
、has no value
、list is empty
、list is not empty
。 - 根据运算符的不同,您还必须从右侧的字段中选择第二个值,以与第一个值进行比较。
All (AND)
;如果满足任意条件时语句为 True,则选择 Any (OR)
。
条件构建示例
您正在设计一种自动化,这种自动化将根据文件的大小将 Google 云端硬盘或 OneDrive 中特定文件夹中创建的各个文件移至两个文件夹之一:大小不低于 1MB 的文件将移至大文件文件夹,而大小小于 1MB 的文件将移至小文件文件夹。
- 配置“已创建文件”触发器。
- 添加“IF条件”活动,然后单击“条件”字段以打开条件生成器。
- 在条件生成器中,添加条件“文件大小小于 1MB”。我们将使用已创建文件的大小(以字节为单位)属性,并且 1MB = 1000000 字节。
- 单击第一个字段,然后选择“已创建文件”> “显示更多” >“文件”>“大小(以字节为单位)”。
- 在中间的字段中,选择“小于”。
- 在第三个字段中,输入
1000000
,然后单击“保存”。
- 然后,我们将添加两个“移动文件”活动来移动创建的文件,如下所示:
- “If 条件”活动的 Then 分支中的一个活动。这是满足条件(文件大小小于 1MB)时执行的活动,因此我们将选择“小文件 (Small files)”作为目标文件夹。
- If 活动的 Else 分支中的其他活动。这是在不满足条件(文件大小不低于 1MB)时执行的活动,因此我们将选择“大文件 (Big files)”作为目标文件夹。
创建相同类型项目的集合。
要构建集合,请选择项目,然后为要添加的每个条目选择“添加条目”。
集合构建示例
- 在“上传文件”活动中,选择“ 查看更多 ” > 在“ 文件 ” 字段旁边 构建文件集合 。
- 选择“单击以打开集合构建器”。
- 选择“添加”,然后单击第一个字段并选择第一个“下载文件”活动的输出。对第二个活动的输出重复此操作,然后单击“保存”。