阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

If package

  • 已更新:12/14/2020
    • Automation 360 v.x
    • 版本
    • RPA 工作区

If package

使用 actionsIf 中的 package,根据任务的一个或多个条件控制执行顺序。

在执行一组 actions 之前,您可以使用 If package 中的 actions 检查应用程序是否正在运行、文件夹或文件是否存在、变量与指定值是否匹配、应用程序窗口是否存在或者计算机或服务器是否正在运行。

If package 中的 Actions

If package 包括以下 actions

Action 描述
If 指定条件,并保存在条件为真时要运行的 actions 序列。请参阅 使用 If 操作
您可以在单个 If action 中配置多个条件。
  1. 单击添加条件
  2. 选择以下选项之一:
    • AND:必须满足这两个条件 actions 才能运行。
    • Or:必须满足两个条件之一 actions 才能运行。
  3. 从下拉列表中选择条件。
Else if(可选) 指定替代条件,以测试 If action 中指定的条件是否为假。如果此替代条件为真,则 bot 运行 Else if action 中包含的 actions 序列。
您可以在单个 Else if action 中配置多个条件。
  1. 单击添加条件
  2. 选择以下选项之一:
    • AND:必须满足这两个条件 actions 才能运行。
    • Or:必须满足两个条件之一 actions 才能运行。
  3. 从下拉列表中选择条件。
Else 如果 If actionElse if action(如果使用)中指定的条件为 false,请指定 actions 的替代序列。

If action 中的条件

使用 If action 中的以下条件控制自动化任务中的执行流程:

Condition 描述
应用程序 使用应用程序未运行应用程序正在运行条件以根据应用程序是否正在运行来执行 actions

输入应用程序路径或使用变量指定路径,并输入等待此条件成立的时间(以秒为单位)。

布尔值 使用布尔变量条件可根据布尔变量包含的值是 True 还是 False 来执行 actions

您还可使用此条件,通过在插入变量窗口中选择第二个变量来比较两个布尔变量的值。

数据表 根据指定的表是否包含值,使用数据表为空条件来执行 actions

根据列数或行数等于大于还是小于指定值,使用行数列数条件来执行 actions

日期时间 根据源日期时间变量的值是否等于不等于大于等于、还是小于等于目标日期时间变量的值,使用日期时间变量条件执行 actions
字典 根据指定键的值是否等于不等于,或包含不包含目标值,使用检查键条件来执行 actions
Note: 键比较区分大小写。

根据特定键是否包含目标值,使用检查单个值条件来执行 actions

文件 使用以下条件执行 action
  • 文件日期

    使用此操作可验证创建或修改指定文件的日期和时间。使用过去天数内介于之前选项指定日期范围。对于过去天数内选项,您还必须指定天数或时间(以小时、分钟和秒为单位)。输入等待此条件成立的时间(以秒为单位)。

  • 文件存在文件不存在

    使用这些条件可根据文件是否存在执行 action。例如,如果某个数据文件存在,则设置文件格式并将其上传到数据库。

  • 文件大小

    此条件可验证与指定的大小相比,指定文件的大小更大、更小、不同还是相同。

    输入等待此条件成立的时间(以秒为单位)。

文件夹 根据文件夹是否存在,使用文件夹存在文件夹不存在条件执行 action
图像识别 使用这些条件验证:
  • 是否在图像文件中找到图像文件
  • 是否在窗口中找到图像文件
  • 是否在图像文件中找到窗口
  • 是否在窗口中找到窗口
对于窗口条件,您可以使用调整窗口大小选项来指定窗口尺寸。此选项可提供更可靠的 bot。它根据记录任务的尺寸调整窗口的大小,这增强了机器人识别目标对象的能力。
Note: 此选项仅适用于可以调整大小的窗口。它不适用于 Desktop 或 Taskbar 选项。
JavaScript 根据指定 JavaScript 的状态,使用脚本成功脚本不成功条件执行 actions。选择包含脚本的文件,并可选择通过选择列表变量指定参数。
旧式自动化 旧式自动化条件仅在迁移 bots 中使用,以确保它们在 Automation 360 中无缝运行。我们推荐使用这些条件进行新 bot 开发。下列条件用于验证:
  • Web 控件是否存在。
  • 窗口控件是否存在。
  • 窗口控件是否处于活动状态。
  • 脚本是否成功。
  • 子窗口是否存在。

对于窗口控件条件,您可以使用调整窗口大小选项指定窗口尺寸。此选项可提供更可靠的 bot。它根据记录任务的尺寸调整窗口的大小,这增强了机器人识别目标对象的能力。

列表 根据指定的列表变量是否包含特定值,使用列表变量条件执行 actions。该值可以是数字字符串布尔数据类型。
数字 根据指定的数字变量是否等于或不等于、或大于等于、或小于等于特定值,使用数字变量条件执行 actions
Ping 使用 Ping 成功Ping 不成功条件来验证计算机或服务器是否正在运行,并根据结果执行 action。输入等待此条件成立的时间(以秒为单位)。
记录器 使用此条件以删除窗口中的对象。选择窗口或变量以捕获对象。输入等待此条件成立的时间(以秒为单位)。
服务 根据服务是否正在运行,使用服务正在运行服务未运行条件来执行 actions。选择服务列表,从可用服务列表中选择服务。
字符串 根据指定的源字符串值是否等于不等于,或包括不包括目标值,使用字符串变量条件来执行 actions

您可以选择匹配大小写选项,仅在两个字符串包含匹配的大写字母和小写字母时执行 actions

从 Microsoft 应用程序提取文本时,提取的文本包含表示新行的 /r/n 特殊字符。如果您希望在比较文本时忽略 /r 特殊字符,请选择忽略回车选项。

要根据字符串是否为空创建条件,请使用等于运算符将源值与空目标字段进行比较。

请参阅 使用条件语句的示例

Task Bot 根据指定 Task Bot 的状态,使用任务成功任务失败条件来执行 actions
VBScript 根据指定的 Visual Basic 脚本状态,使用脚本成功脚本不成功条件来执行 actions。选择包含脚本的文件,并可选择通过选择变量来指定参数。
窗口 使用窗口存在窗口不存在的条件,通过输入窗口标题或使用变量来验证是否打开特定应用程序窗口。输入等待此条件成立的时间(以秒为单位)。

示例

构建使用桌面应用程序的基本 bot

如何构建使用 If package 的基本 TaskBot 的示例。

发送反馈