阅读和查看 Automation Anywhere 文档

Automation 360

关闭内容

内容

打开内容

If package

  • 已更新:2022/04/08
    • 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. 从下拉列表中选择条件。
否则,如果(可选) 指定替代条件,以测试 If action中指定的条件是否为假。如果此替代条件为真,则 bot 运行 Else if action中包含的 actions 序列。
您可以在单个 Else 中配置多个条件 ifaction.
  1. 单击添加条件
  2. 选择以下任一选项:
    • And:必须同时满足这两个条件 actions 跑步。
    • Or:必须满足其中任何一个条件才能获得 actions 跑步。
  3. 从下拉列表中选择条件。
Else 如果 IfactionElse if action(如果使用)中指定的条件为假,请指定 actions 的替代序列。

中的条件 Ifaction

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

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

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

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

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

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

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

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

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

DLL 使用 dll会话存在dll会话不存在 条件执行 actions 基于 Dll 会话是打开还是关闭 bot.
File 使用以下条件执行 action
  • 文件日期

    使用此条件来验证创建或修改文件的日期和时间。On a dateIs within last Is betweenIs before 选项指定日期或日期范围 。 对于 On a date 选项,指定一个日期以验证文件是在该日期创建还是修改。对于过去天数内选项,指定天数或时间(以小时、分钟和秒为单位)。输入等待此条件成立的时间量(以秒为单位)。

  • 文件存在文件不存在

    使用这些条件来执行 action 基于文件是否存在。例如,如果存在数据文件,则格式化文件并将其上传到数据库。

  • 文件扩展名

    使用此条件检查所选文件的文件扩展名,然后执行 actions 根据结果。使用 文件路径 字段选择文件。

  • 文件大小

    此条件验证指定的文件是否更大、更小、不同或与您指定的大小相同。

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

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

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

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

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

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

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

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

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

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

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

使用具有相同标题的窗口不存在具有相同标题的窗口已存在条件,验证具有相同标题的窗口是否存在,或者窗口标题是否已经改变。输入保持验证条件是否为真的时间(以秒为单位)。这些条件用于动态的窗口标题。例如,当您打开 Google 帐户网页时,输入您的用户名和密码以登录您的帐户,窗口标题会发生变化。如果您想撰写一封新电子邮件作为下一封邮件 action, 你可以在执行下一个之前使用这些条件 action 验证是否存在具有相同标题的窗口或标题是否已更改。

示例

建立一个基本的 bot 使用桌面应用程序

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

发送反馈