阅读和查看 Automation Anywhere 文档

Automation 360

关闭内容

内容

打开内容

Automation 360 和 Enterprise 11/Enterprise 10 的功能特性差异

  • 已更新:2022/01/20
    • Automation 360 v.x
    • 迁移
    • RPA Workspace

Automation 360Enterprise 11/Enterprise 10 的功能特性差异

查看 Automation 360 中的某些特性及功能(例如,文件夹结构、packagesMetaBots)与 Enterprise 11Enterprise 10 中有何不同。

文件夹结构

Automation 360 中存储的 botsTaskBotsMetaBots)的文件夹结构不同于 Enterprise 11Enterprise 10

Automation 360 文件夹结构
botsTaskBotsMetaBots)可在自动化 > Bot下找到。从 Enterprise 11Enterprise 10 进行迁移的 Bots 可在公有工作区中找到。

下图显示了 Automation 360 中的文件夹结构Automation 360 文件夹结构

Enterprise 11Enterprise 10 文件夹结构
Bots(仅 TaskBots)可在我的任务文件夹中找到(自动化 > 任务 > 我的任务),而 MetaBots 可在我的 MetaBots 文件夹中找到。

下图显示了 Enterprise 11 中的文件夹结构:

11.x 文件夹结构

Bot 部署

  • Enterprise 11:如果在运行低优先级 bot 的同时部署高优先级 bot,那么系统将暂停低优先级 bot 并运行高优先级 bot。高优先级 bot 运行完毕后,低优先级 bot 将恢复运行。
  • Automation 360:在部署时验证 bots 的优先级。在 bots 排队等候 Bot Runner 用户时,系统先部署优先级较高的 bots,然后部署优先级较低的 bots。但是,如果优先级较低的 bot 已在运行中,则仅在优先级较低的 bot 完成运行后才部署优先级较高的 bots

Packages

对于大多数 Enterprise 11Enterprise 10 命令,Automation 360 中提供了类似或等效的 actionspackages。与 Automation 360 相比,某些 Enterprise 11Enterprise 10 命令的行为有所不同。

  • 如果 Enterprise 10/Enterprise 11 命令使用了配置有用户定义变量的窗口标题字段,则迁移流程将在相应命令上方添加设置标题操作来迁移 botAutomation 360 不允许在窗口标题字段中使用用户变量。使用设置标题操作可实现同样的行为。
  • Enterprise 11 中,当 bot 中有多个命令选择了重设窗口大小选项时,此窗口大小将重设为首个命令指定的尺寸。在 Automation 360 中,每次当 bot 遇到选择了重设窗口大小选项的 action 时,都将重设窗口大小。这可确保在运行时每个 action 的窗口尺寸与配置 action 时的尺寸匹配,从而增强 bot 查找对象的能力。
  • Enterprise 11Enterprise 10 中,表的循环索引从 1 开始并以 1 为增量递增。Automation 360 从 0 开始建立索引并以 1 为增量递增。
  • 迁移流程将迁移包含多种变量条件的 IF 和循环命令。
  • 根据不同的编码模式,已禁用的命令将按以下方式迁移:
    • 单独禁用的命令(有无任何验证错误)将作为禁用操作进行迁移。如果一个禁用命令迁移至 Automation 360 中的多个操作,则将禁用所有操作。
    • 禁用的错误处理命令将迁移至已禁用的 try 和 catch 块,其中包括所有其他操作,具体取决于其配置。
    • 禁用的循环命令将迁移至 Automation 360 中的已禁用循环操作。
    • 如果命令因包含 Else/IfElse 命令而结构复杂,则禁用的 If 命令将作为注释进行迁移。我们将其作为注释进行迁移,确保已迁移的 bot 返回的结果与 Enterprise 10/Enterprise 11 bots 相同。
  • Enterprise 11Enterprise 10 中,某些字符串运算命令使用 Tab、Enter 和 Separator 特殊字符。在 Automation 360 中,这些字符是“字符串”包中的系统变量。
    Enterprise 10/Enterprise 11 Automation 360
    [Tab] $String:Tab$
    [Enter] $String:Enter$
    [Separator] $String:Separator$

    请参阅 String package

  • Enterprise 11Enterprise 10 提供各种预设作为窗口标题选项的一部分,并且这些预设将迁移至 Automation 360 中的相应预设位置。
    Enterprise 10/Enterprise 11 选项 Automation 360 选项
    当前活动窗口 当前活动窗口
    桌面
    • 对于插入鼠标单击命令,请使用窗口标题屏幕选项。
    • 对于插入击键命令,请使用当前活动窗口选项。
    • 对于屏幕 > 捕获区域,请使用窗口标题屏幕选项。
    • 对于 Screen Capture 命令的捕获桌面命令,在从应用程序选项卡的可用列表中选中了屏幕选项的情况下,使用 Screen package 中的捕获区域操作。
    壁纸 桌面
    任务栏 任务栏

执行迁移时的包映射

变量

对于大多数 Enterprise 11Enterprise 10 用户、系统及凭据变量,Automation 360 中提供了类似或等效的系统变量。与 Automation 360 相比,某些 Enterprise 11Enterprise 10 变量的行为有所不同。

  • 对于在 Enterprise 11Enterprise 10 bot 中作为输入传递的每个变量,迁移到 Automation 360 中的 bot 将添加一行。例如,如果您要在 Enterprise 11 bot 中传递 100 个变量作为输入,则完成迁移后,该 bot 将有 100 个新行。
  • Enterprise 11Enterprise 10 允许您指定会话名称来打开文件或创建连接,并使用循环命令中的变量来使用同一会话。将这些 bots 迁移到 Automation 360 后,您必须更新 bot,才能使用会话名称或变量打开文件和使用循环命令。
  • Automation 360 中不支持将返回值存储至 $Clipboard$ 系统变量的 Enterprise 11Enterprise 10 命令。当您使用此功能迁移 bots 时,迁移流程会为临时变量赋值,然后通过将复制至操作添加至剪贴板包,为 Automation 360 $System:Clipboard$ 系统变量赋值。
  • 部分命令会将值返回至变量,进行进一步处理。在 Enterprise 11Enterprise 10 中,用户可将这些值存储在不同类型的变量中,而在 Automation 360 中,这些值仅存储在指定类型的变量中。

    例如,如果某个命令将值返回至特定单元格数组,则在 Automation 360 中,该值将被存储在临时字符串变量中。然后在下一步的操作中,该临时值将被存储至实际的数组变量,确保 bot 执行逻辑保持完整。

  • Automation 360 中,单美元符号($) 用于 Automation Anywhere 用途,因此单美元符号的所有用户条目将自动替换为双美元符号 ($$)。例如,如果您的文本字段为“Pay $5.00”,则在 Automation 360 中将此字段转换为“Pay $$5.00”,便于用户正确读取。
  • Enterprise 11Enterprise 10 中,bots 可使用变量指定要运行的子 bot。在 Automation 360 中,任务路径将更新为 Bots 文件夹。下表提供了几个示例:
    Enterprise 11Enterprise 10 Automation 360
    D:\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$
    $AAApplicationpath$\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$
    D:\$UserName$\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$
    D:\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\$bot_path$\$bot_name$ Bots\My Tasks\$bot_path$\$bot_name$

执行迁移时的变量映射

MetaBots

MetaBotsAutomation 360 中不可用。在迁移 Enterprise 11Enterprise 10 MetaBots 时,它们将被迁移至 Automation 360 中的等效 TaskBots。这些 TaskBots 可提供与 MetaBots 类似的输出和功能。

迁移流程将 DLL 和逻辑迁移至等效 bots运行逻辑命令将转换为 Task Bot 包的运行操作。MetaBots 中的 DLL 使用执行命令从该 DLL 运行函数。迁移至 Automation 360 之后,每个执行命令将转换为 DLL 包中的打开运行函数关闭操作。有关要从 DLL 运行的函数、要使用的参数的信息以及执行命令中的其他详细信息将迁移到运行操作。如果 MetaBots 包含使用字符串、字符和字节数据类型的凭据变量的 DLL,则它可以迁移至 Automation 360

Automation 360 v.17 之前,字典变量用于在已完成迁移的 bots 中提供输入参数,进而在 bot 中添加其他步骤。从 v.17 开始,Entrylist 变量用于在已完成迁移的 bot 中提供输入参数。这减少了添加至已完成迁移的 bot 的步骤数。

如何迁移 MetaBots

发送反馈