阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

If package

  • 已更新:2021/09/21
    • Automation 360 v.x
    • 构建
    • RPA Workspace

If package

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

在执行一组 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 如果 IfactionElse if action(如果使用)中指定的条件为假,请指定 actions 的替代序列。

If action 中的条件

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

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

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

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

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

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

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

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

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

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

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

  • 文件存在文件不存在

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

  • 文件大小

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

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

文件夹 根据文件夹是否存在,使用文件夹存在文件夹不存在条件执行 action
图像识别 使用这些条件验证:
  • 是否在图像文件中找到图像文件
  • 是否在窗口中找到图像文件
  • 是否在图像文件中找到窗口
  • 是否在窗口中找到窗口
对于窗口条件,您可以使用重设窗口大小选项来指定窗口尺寸。此选项可提供更可靠的 bot。它根据记录任务的尺寸调整窗口的大小,这增强了机器人识别目标对象的能力。
注: 此选项仅适用于可以调整大小的窗口。它不适用于 Desktop 或 Taskbar 选项。

对于窗口条件,您可以使用预览选项来选择捕获的特定事件,并将您的单击位置与图像相对应。

JavaScript 根据指定 JavaScript 的状态,使用脚本成功脚本未成功条件执行 actions。选择包含脚本的文件,并可选择通过选择列表变量指定参数。
旧式自动化 旧式自动化条件仅在迁移的 bots 中使用,以确保它们在 Automation 360 中无缝运行。我们推荐使用这些条件进行新 bot 开发。下列条件用于验证:
  • Web 控件是否存在。
  • 窗口控件是否存在。
  • 窗口控件是否处于活动状态。
  • 脚本是否成功。
  • 子窗口是否存在。

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

列表 根据指定的列表变量是否包含特定值,使用列表变量条件执行 actions。该值可以是数字字符串布尔值数据类型。
数字 根据指定的数字变量是等于不等于大于等于还是小于等于特定值,使用数字变量条件执行 actions
Ping 使用 Ping 成功Ping 未成功条件来验证计算机或服务器是否正在运行,并根据结果执行 action。输入等待此条件成立的时间(以秒为单位)。
记录器
  • 使用对象存在条件检测窗口中的对象。选择窗口或变量以捕获对象。输入等待此条件为真(即检测到对象)的时间(以秒为单位)。
  • 使用对象不存在条件验证窗口中是否存在特定对象,然后根据结果执行 actions。输入等待此条件成立的时间(以秒为单位)。例如,您可以使用循环内的对象不存在条件 > While 条件,来确保 bot 执行下一个 action,直到加载业务应用程序上的对象。
服务 根据服务是否正在运行,使用服务正在运行服务未运行条件执行 actions。选择服务列表,从可用服务列表中选择一项服务。
字符串 根据指定的源字符串值是等于不等于还是包括不包括目标值,使用字符串变量条件执行 actions

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

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

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

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

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

使用具有相同标题的窗口不存在具有相同标题的窗口已存在条件,验证具有相同标题的窗口是否存在,或者窗口标题是否已经改变。输入保持验证条件是否为真的时间(以秒为单位)。

示例

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

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

发送反馈