此页面包含有关 Enterprise 10Enterprise 11 命令的信息,以及这些命令如何映射至相应的 Automation 360 操作或包。 在某些情况下,Enterprise 10Enterprise 11 命令将迁移至多个 Automation 360 操作。 这是为了确保已完成迁移的 机器人 的行为保持不变。

Automation 360 有一个名为旧式自动化的新包。 此包可在迁移期间提供其他必要支持。 旧式自动化包仅用于迁移期间;我们建议将此包用于新的 机器人 开发。旧式自动化 软件包

当执行迁移的用户使用的是经身份验证的代理服务器时,您可以迁移 机器人

注: 有关支持使用 Edge IE 模式Internet Explorer 机器人Enterprise 11Enterprise 10 迁移和转换到 Automation 360软件包操作 列表,请参阅 包和操作

Active Directory

相应的 Active Directory 命令将迁移至连接断开连接操作。 每个命令将按以下方式迁移:

Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
创建用户 创建用户
修改组命令,并选择重命名组选项 重命名组
修改组命令,并选择删除组选项 删除组
修改组命令,并选择将用户添加到组选项 将用户添加到组
修改组命令,并选择从组中删除用户选项 从组中删除用户
修改组命令,并选择设置属性选项 设置组属性
修改组命令,并选择禁用用户账户选项 禁用用户账户
修改组命令,并选择更新用户详细信息选项 更新用户详细信息
修改用户命令,并选择重命名用户选项 重命名用户
修改用户命令,并选择删除用户选项 删除用户
修改用户命令,并选择启用用户账户选项 启用用户账户
修改用户命令,并选择更新账户选项选项 更新账户选项
修改用户命令,并选择更改密码选项 更改密码
创建对象命令,并选择计算机对象选项 计算机对象
创建对象命令,并选择组织单位对象选项 创建组织单位
搜索命令,并选择运行查询选项 运行查询
搜索命令,并选择获取组的所有用户选项 获取组的所有用户
获取属性命令,并选择用户选项 获取用户属性
获取属性命令,并选择选项 获取组属性
获取属性命令,并选择计算机选项 获取计算机属性
获取属性命令,并选择组织单位选项 获取组织单位属性
修改对象命令,并选择计算机对象类型和重命名对象选项 重命名计算机
修改对象命令,并选择计算机对象类型和删除对象选项 删除计算机
修改对象命令,并选择计算机对象类型和移动对象选项 移动计算机
修改对象命令,并选择计算机对象类型和设置属性选项 设置计算机属性
修改对象命令,并选择组织单位对象和重命名对象选项 重命名组织单位
修改对象命令,并选择组织单位对象和删除对象选项 删除组织单位
修改对象命令,并选择组织单位对象和移动对象选项 移动组织单位
修改对象命令,并选择组织单位对象和设置属性选项 设置组织单位属性

请参阅 Active Directory 软件包

应用集成

Automation 360 中的应用集成Enterprise 10/Enterprise 11 中不同,没有针对每项技术的操作。 在 Automation 360 中,所有操作被拆分为单独的操作。
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
应用集成命令,用于从窗口捕获文本 应用程序集成 软件包从窗口捕获文本 操作
修改组命令,并选择重命名组选项 重命名组
修改组命令,并选择删除组选项 删除组
修改组命令,并选择将用户添加到组选项 将用户添加到组
在进行部署时调整应用程序窗口大小的 Enterprise 11 机器人 可以迁移到 Automation 360

请参阅 应用程序集成 软件包

剪贴板

剪贴板的所有命令将迁移至 Automation 360 剪贴板包中的等效操作。 行为或命令名称没有变化。

请参阅 剪贴板 软件包

评论

评论 可迁移至 Automation 360 注释操作。

如果 评论 命令包含变量或 $ 符号,迁移后该命令将被禁用。

数据库

Enterprise 10/Enterprise 11 使用 ODBC 驱动程序,而 Automation 360 则使用 JDBC 驱动程序。

SQL 查询操作在 Automation 360 中被称为读取自

下表显示了当前可以迁移的命令。
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
连接 迁移至连接命令。 如果您在 Automation 360 中遇到不受支持的连接字符串,那么原因可能因您的环境而异。 迁移流程会为您提供更多详细信息。 如果您需要我们帮助解决问题,请联系技术支持部门。

0 在 Automation 360 中不是有效的超时值。 迁移流程将 0 替换为空值。

运行存储程序 参数名称和输出参数是 Automation 360 中的必填字段。
重要: 在迁移 机器人 后,您必须在运行存储程序 操作 中提供参数命令和输出参数类型。

请参阅 数据库 软件包

延迟

延迟命令将迁移至 Automation 360 中的延迟操作。 “延迟(毫秒)”和“延迟(秒)”选项(Enterprise 11) 已更改为时间单位区域 (Automation 360) 中的单选选项。 请参阅 延迟 软件包

电子邮件

Enterprise 10Enterprise 11 中没有可用于电子邮件命令的会话。 但 Automation 360 包含连接断开连接操作,可确保打开和关闭电子邮件会话。 因此,在迁移期间,系统会将连接操作放置在相应的电子邮件操作之前,将断开连接操作放置在相应的电子邮件操作之后。

获取所有邮件命令的保存附件选项现在是 Automation 360电子邮件包的专用操作,名为保存附件

对于为自动化 Exchange Web Services (EWS) 服务器上的电子邮件相关任务而创建的 机器人获取所有邮件命令将迁移至循环操作,并将迭代设置为用于邮箱内的所有邮件。 同样,删除全部删除命令将迁移至删除全部删除操作。

当您迁移包含 电子邮件 包的 Enterprise 11 机器人,并且身份验证类型设置为 OAuth2 时,包中包含的大多数参数将迁移到 Automation 360 中的相同值。 但是,以下参数以不同的值迁移:
  • IMAPPOP3 协议迁移到 Automation 360 中的相应电子邮件服务器。
  • 使用本地时区Automation 360 中作为布尔值迁移到循环操作。

请参阅 电子邮件 软件包

错误处理

已禁用的 错误处理 命令不会迁移至 Automation 360

开始错误处理结束错误处理将迁移至 Automation 360 错误处理程序 包中的 Try/Catch 块。 “开始错误处理”中的很多选项将迁移至相应的 Automation 360 操作。
注: 为了避免在 循环 中使用 Try/Catch 块时出现异常错误,我们建议您验证所有命令输入。

Enterprise 11 中,如果 机器人 使用了以下条件或功能,迁移后,会在 Automation 360 中添加一个 Try/Catch 块,以防止 机器人 执行失败:

  • 机器人 使用错误处理语句时。
  • 机器人 使用 Excel 系统变量时。
请参阅下表以获取详细信息:
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
继续 默认情况下,在 Automation 360 中执行 Catch 块后,执行将继续。
停止 任务包中的停止操作将添加至 Catch 块。
拍摄快照
当选择了拍摄快照选项,且在 Enterprise 11 机器人文件路径字段中提供了位置时,已完成迁移的 机器人 将包含:
  • 屏幕 软件包 中的捕获桌面操作,用于捕获错误屏幕。
  • 记录到文件 软件包 中的记录到文件操作,用于捕获文本文件中的错误消息。
  • 日期时间 软件包 中的至字符串操作,用于将日期时间值转换为字符串,此字符串将与错误消息一起存储在文本文件中。
上述操作将添加至已完成迁移的 机器人 Catch 块,捕获的图像和错误消息将存储在 Enterprise 11 机器人文件路径字段中所提供的位置。
当选择了拍摄快照发送电子邮件附加快照选项,且未在 Enterprise 11 机器人文件路径字段中提供位置时,已完成迁移的 机器人 将包含以下操作:
  • 文件夹 软件包创建 操作,用于创建临时位置,存储捕获的图像和包含错误消息的文本文件。
  • 屏幕 软件包 中的捕获桌面操作,用于捕获错误屏幕。
  • 记录到文件 软件包 中的记录到文件操作,用于捕获文本文件中的错误消息。
  • 日期时间 软件包 中的至字符串操作,用于将日期时间值转换为字符串,此字符串将与错误消息一起存储在文本文件中。
  • 电子邮件 软件包发送 操作,用于发送电子邮件通知,并随附图像和文本文件。
  • 文件 软件包删除 操作,用于删除存储在临时位置的图像和文本文件。
上述 操作 将添加至已完成迁移的 机器人Catch 块。
运行任务 任务包中的运行操作将添加至 Try 块。

当子 机器人 遇到错误时,机器人 继续执行父 机器人 的下一操作。

将数据记录到文件中 记录到文件操作将添加到 Catch 块中。
发送电子邮件 电子邮件包中的发送操作将添加至 Catch 块。

使用附加变量选项以电子邮件附件形式发送的 任务机器人 变量和变量值也可迁移。

变量赋值 字符串包的赋值操作在 Catch 块中添加了相应条件。

请参阅 错误处理程序 软件包

Excel

Enterprise 10/Enterprise 11 Excel 命令将迁移至 Excel Advanced 包中的相应 Automation 360 操作。

Enterprise 11 中,即使未提供文件扩展名,机器人 也可打开 Microsoft Excel 电子表格。 在 Automation 360 中,如果未提供文件扩展名,已完成迁移的 机器人 将使用打开操作在 Excel 高级版 包中打开 Microsoft Excel 电子表格。

Enterprise 10/Enterprise 11 中,由获取多个单元格获取所有单元格命令返回的数据将返回至循环 > Excel 数据集中的每一行命令。 在 Automation 360 中,获取多个单元格获取所有单元格的功能可在循环 > Excel 数据集中的每一行操作中提供,因此这些命令的值将迁移至循环,而不是实际操作。

机器人 使用获取单个单元格命令,且特定单元格获取单元格值选项将迁移至 Excel 高级版 软件包获取单个单元格 操作,并在迁移后选择特定单元格读取单元格值选项。

当您使用Excel 高级 > 单元格范围选项运行迁移的 机器人 时,请确保在起始单元格结束单元格字段中使用数字作为最后一个字符(例如,testa1)。 最后一个字符不能是字母字符。

下表显示了操作名称的更改:
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
保存电子表格 保存工作簿
打开电子表格 打开
关闭电子表格 关闭
注: 如果在迁移 机器人 时使用 Excel: 关闭操作,在 Enterprise 10/Enterprise 11 中,机器人 将忽略只读文件的保存选项,而在 Automation 360 中,则出现如下提示: 文件已存在
获取单元格 分为获取单个单元格获取多个单元格操作
注: 对于特定的数据类型,例如布尔值和日期,获取单元格操作将为 Enterprise 10/Enterprise 11Automation 360 检索不同格式的输出。
激活工作表 切换到工作表
注:Enterprise 11 中,包含激活工作表命令的 机器人 不会切换到隐藏工作表并对其执行操作。 但在迁移到 Automation 360 后,包含等效的切换到工作表操作的 机器人 会切换到隐藏的工作表并对其执行操作。 操作完成后,工作表保持隐藏状态,且未激活。
查找/替换 分为查找替换操作

当您使用Excel > 查找操作迁移 机器人 时,如果该值出现在单元格地址的开头,迁移的 机器人 将以不同的顺序检索相同的输出结果,适用于 Enterprise 11Automation 360查找文本。 例如,如果 A2、B5 和 D15 单元格地址的值为 XYZ,并且您在 A2:D15 范围内搜索 XYZ,则 Enterprise 11 机器人 按如下顺序收集结果: B5D15A2。 然而,迁移的 机器人 将以不同的顺序收集结果: A2B5D15(迁移到 Automation 360 之后)。

请参阅 Excel 高级版 软件包

  • Enterprise 11Enterprise 10 中以及在 Automation 360 中,会话(用于打开 Microsoft Excel 电子表格)可在父 机器人 和子 机器人 间共享。 在 Automation 360 中,您可从子 机器人 关闭共享会话。
    注: 当您使用一个以上的电子表格来实现自动化操作时,必须为每个电子表格使用不同的会话名称。 如果您想用相同会话名称来自动处理所有电子表格,必须先关闭一个电子表格的会话,然后再对另一个电子表格使用相同会话名称。
  • Enterprise 11Enterprise 10 中,如果您尝试保存只读电子表格,则不会显示错误。 但是,在 Automation 360 中,如果您尝试保存只读电子表格,则会显示无法保存工作簿的错误消息。

    解决方法: 确保您具有文件的编辑访问权限并重试该操作。 如果问题仍然存在,请联系系统管理员。 不允许对此类文件执行写入操作。

文件和文件夹

文件/文件夹的所有命令已被拆分为文件包和文件夹包。

Automation 360 中的以下文件相关操作已更改:
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
复制文件 文件 软件包 的复制操作
创建文件 文件 软件包 的创建操作
创建文件快捷方式 文件 软件包 的创建快捷方式 操作
删除文件 文件 软件包 的删除操作
打开文件 文件 软件包 的打开操作
打印文件 文件 软件包 的打印操作
重命名文件 文件 软件包 的重命名操作
解压缩文件 文件夹 软件包 的解压缩操作
压缩文件 文件夹 软件包 的压缩操作
Automation 360 中的以下文件夹相关操作已更改:
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
复制文件夹 文件夹 软件包 的复制操作
创建文件夹 文件夹 软件包 的创建操作
创建文件夹快捷方式 文件夹 软件包 的创建快捷方式 操作
删除文件夹 文件夹 软件包 的删除操作
打开文件夹 文件夹 软件包 的打开操作
重命名文件夹 文件夹 软件包 的重命名操作

请参阅 文件 软件包文件夹 软件包

Enterprise 11 机器人 可使用复制文件删除文件打印多个文件重命名文件压缩文件命令中的正则表达式搜索您希望对其执行操作的文件。 Automation 360 中的等效操作也可以使用正则表达式搜索您希望对其执行操作的文件。

FTP/SFTP

FTP/SFTP 的所有命令将迁移至 FTP/SFTP 包中的等效 Automation 360 操作。 行为或命令名称没有变化。

如果获取文件获取文件夹操作有其他基于日期的条件,并且这些条件按变量形式(值的格式非 MM/DD/YYYY)提供,则会返回运行时错误。 您必须在执行 机器人 迁移后修复此类实例。 在迁移过程中,当日期时间的筛选完成后,这两项操作还会在已完成迁移的 机器人 中添加其他的错误处理程序。

Enterprise 11 中,如果 机器人 正在使用 FTP / SFTP 命令,迁移后,相应的 FTP / SFTP 操作 将在 Automation 360 中被分配一个本地会话。

If/Else

包含字符串条件的变量
具有以下运算符的If将作为字符串条件迁移到 Automation 360
  • =
  • < >
  • 包括
  • 不包括

如果字符串子类型中包含随机变量,Automation 360 将会添加字符串包的生成随机字符串操作,从而按 If 条件生成随机字符串,并为相应的迁移变量赋值。

包含数字条件的变量
具有以下运算符的If将作为数字条件迁移到 Automation 360
  • >=
  • <=
  • >
  • <

如果数字子类型中包含随机变量,Automation 360 将会添加数字包的分配随机数字操作,从而按 If 条件生成随机字符串,并为相应的迁移变量赋值。

包含日期的值类型变量
系统尝试评估变量条件是否包含日期值。 如果包含,系统将在 Automation 360 中按“日期时间”条件迁移 If。 否则,系统将根据所用的运算符,按字符串或数字条件对其进行迁移。 在上述情况下,如果涉及日期操作,则必须在 机器人 迁移后将其更改为日期条件。

此外,您可能还需要将日期格式更改为与数据兼容的格式。 用于将日期转换为字符串的默认格式是 MM/dd/yyyy HH:mm:ss

请参阅 If 软件包

图像识别
Enterprise 10/Enterprise 11 中带图像识别条件的 If 命令可以根据选定的 Enterprise 10/ 选项成为 Automation 360 中的以下操作之一:
  • 如果 Image1 选择了来自文件选项,Image2 选择了来自文件选项,则 If > 在图像文件中找到图像文件会在 Enterprise 10Enterprise 11 中创建。
  • 如果 Image1 选择了来自文件选项,Image2 选择了来自窗口选项,则 If > 在窗口中找到图像文件会在 Enterprise 10Enterprise 11 中创建。
  • 如果 Image1 选择了来自窗口选项,Image2 选择了来自文件选项,则 If > 在图像文件中找到窗口会在 Enterprise 10Enterprise 11 中创建。
  • 如果 Image1 选择来自窗口选项,Image2 选择了来自窗口选项,则 If > 在窗口中找到窗口会在 Enterprise 10Enterprise 11 中创建。

请参阅 If 软件包

重要: 如果条件涉及日期,在特定情况下,您必须在 机器人 迁移后将迁移的信息更改为日期条件。
下表显示了各种条件如何迁移至相应的 Automation 360 条件。
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
任务成功或任务失败 已迁移至任务机器人包中的等效 If 条件。
脚本成功或脚本失败 脚本成功/脚本失败将迁移至旧式自动化包中相应的If > 脚本成功If > 脚本失败操作。
对象属性 已迁移至录制器包中的If > 条件 > 窗口存在对象条件。
应用程序正在运行或应用程序未在运行 已迁移至应用程序包中的等效 If 条件。
文件存在、文件不存在、文件日期、文件大小 已迁移至文件包中的等效 If 条件。
文件夹存在或文件夹不存在 已迁移至文件夹包中的等效 If 条件。
Ping 操作成功或 Ping 操作未成功 已迁移至 Ping 包中的等效 If 条件。
网页控件存在或网页控件不存在 已迁移至旧式自动化包中的等效 If 条件。
窗口存在/窗口不存在 通过选择“显示子级和隐藏窗口”选项配置的以下命令将迁移至 Automation 360 旧式自动化包:
  • If > 条件 > 窗口存在
  • If > 条件 > 窗口不存在
逻辑成功/逻辑失败 If 命令将分别迁移至If > 任务成功If > 任务失败

Else If 命令将分别迁移至Else If > 任务成功Else If > 任务失败

使用逻辑成功逻辑失败条件并将输出变量返回到父 机器人机器人 可以迁移到 Automation 360

对于IF > 逻辑成功IF > 逻辑失败命令,使用 Credential Vault 变量的 机器人 将从一个 MetaBot 逻辑 传递到另一个 MetaBot 逻辑

可以迁移包含重命名 逻辑(子级)且带 逻辑(父级)的 MetaBot。 如果在子 逻辑 映射到父 逻辑 后将其重命名,则使用新名称迁移此父 逻辑 映射。

适用于 v.25 及更高版本:如果引用的 MetaBot 逻辑 名称在映射后被重命名或更改了相对路径,则将迁移使用 If > Logic SuccessfulIf > Logic Unsucessful命令的 Enterprise 11Enterprise 10 机器人。 如果 MetaBot 逻辑TaskBot 中映射后被重命名或更改了路径,则 TaskBot 现在会使用新的 MetaBot 逻辑 名称或路径进行迁移。

有关如何在逻辑成功命令传递 Credential Vault 变量的情况下迁移 机器人 的信息,请参阅运行逻辑

服务正在运行/服务未在运行 If 命令将迁移至 If > 服务正在运行If > 服务未在运行

ElseIf 命令将迁移至 Else If > 服务正在运行Else If > 服务未在运行

图像识别

图像识别命令被拆分为 Automation 360 中的查找窗口图像内的文件图像查找其他窗口图像内的窗口图像操作。

Automation 360 中,高级选项被用作默认的比较模式。 在 Enterprise 10Enterprise 11 中存在的其他比较模式(例如灰度正常单色)将在 Automation 360 中隐藏,但在迁移与 Automation 360 的行为相匹配。 迁移流程可自动映射信息,且不会影响相关的 机器人

当您运行包含 IfIF/ELSE循环 操作的已迁移 机器人图像识别 时,如果窗口不存在,将显示错误。

如果命令使用的文件类型是以下文件类型之外的其他类型,则可能无法迁移具有图像识别命令的 机器人
  • .jpg
  • .jpeg
  • .jpe
  • .jfif
  • .bmp
  • .gif
请参阅 图像识别 软件包

Insert Keystrokes

此命令被称为 Automation 360 中的模拟击键。 以下击键惯例已更改:
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
[PAGE UP] [PAGE-UP]
[NUM LOCK] [NUM-LOCK]
[SCROLL LOCK] [SCROLL-LOCK]
[PAGE DOWN] [PAGE-DOWN]
[CAPS LOCK] [CAPS-LOCK]
[UP ARROW] [UP-ARROW]
[LEFT ARROW] [LEFT-ARROW]
[RIGHT CLICK] [MENU]
[RIGHT ARROW] [RIGHT-ARROW]
[DOWN ARROW] [DOWN-ARROW]
[ALT GR DOWN] [ALT-GR DOWN]
[ALT GR UP] [ALT-GR UP]
[$] [DOLLAR]

Enterprise 11Enterprise 10 中,延迟时间除以总字符数,并应用于每次字符击键之间。 在 Automation 360 中,您指定的延迟适用于每次击键之间的时间。

Automation 360 中的旧版获取击键延迟 操作 支持包含模拟击键 操作 的已迁移 机器人。 旧版获取击键延迟 操作 匹配 Enterprise 11 机器人 中为 Insert Keystrokes 命令定义的延迟持续时间,并在 Automation 360 中为模拟击键 操作 模拟相同的值。 迁移后,如果击键速度更快(例如,用于在 Microsoft 365 Excel 中执行快捷方式的击键),则在模拟击键 操作 后添加延迟 操作,确保 机器人 正常运行。 旧版获取击键延迟 操作 在迁移的 机器人 中提供了类似的延迟,如在 Enterprise 11 中所见,以确保迁移的 机器人 产生的输出与 Enterprise 11 中所见相同。 然而,此更改导致命令在迁移后被拆分为多行。

如果在 Enterprise 11Enterprise 10 机器人 中选择加密击键选项,则在执行迁移后,该值将存储在 Credential Vault 中。 迁移流程将在 Credential Vault 中创建具有以下属性的存储柜:
  • Automation 360 中创建的存储柜的名称为 AAE_<folder_name>(folder_name 是已完成迁移的 机器人 所在的文件夹)。

    已完成迁移的 机器人 使用此存储柜。 有权访问包含 机器人 的文件夹的用户才能访问此存储柜。 运行迁移的用户必须具有为凭据创建标准属性权限。

  • 每个 机器人 的存储柜仅包含一个凭据。 创建的凭据名称为 Keystrokes_<bot name>,用于 任务机器人,而 Keystrokes_<Metabot name>_<Logic name> 则用于 MetaBot
  • 存储柜使用名称 Encrypted_keystrokes 来创建属性。
如果已经存在名称相同的存储柜、凭据或属性,系统将在存储柜名称、凭据名称和属性名称后附加数值。 例如分别为 AAE_<folder_name>_1Keystrokes_<bot name>_1Encrypted_keystrokes_1。 如果存储柜、凭据或属性的名称超过 50 个字符,系统将删除末尾的字符,将名称限制在 50 个字符内。
注: 如果 机器人 位于本地设备上,且已选择加密击键选项,则您无法对其进行迁移。

请参阅 模拟击键 软件包

启动网站

此命令将迁移至 Automation 360浏览器 包的打开 操作

取消选择旧产品中的 Edge覆盖默认浏览器选项的命令将在执行迁移后自动更改为使用默认浏览器

可以迁移可在受 Automation 360 支持的所有浏览器的新窗口中打开网站的 Enterprise 11 机器人。 在 Internet Explorer 浏览器的新选项卡或现有选项卡中打开网站的 Enterprise 11 机器人 可以迁移到 Automation 360。 在已完成迁移的 机器人 中选择可在新窗口、新选项卡或现有选项卡中打开网站的等效选项。

注: 现在不再支持 Microsoft Edge 旧版浏览器,但支持 Microsoft Edge Chromium 浏览器。 因此,您无法使用 机器人 旧版浏览器创建新的 Microsoft Edge。 但您可以使用其他受支持的浏览器更新在 Microsoft Edge 旧版浏览器中创建的现有 机器人,例如 Google ChromeMicrosoft Edge Chromium 浏览器。

请参阅 浏览器 软件包

重要: 如果您使用 Microsoft Edge 浏览器在 Enterprise 11Enterprise 10 中创建了 机器人,则必须先将这些 机器人 移植到另一个浏览器,然后才能对其进行迁移。

记录到文件

此命令将迁移至 Automation 360 中的记录到文件

请参阅 日志记录 软件包

循环

下表显示了如何将 循环 命令迁移到等效的 Automation 360 操作软件包
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
循环 命令,并选择次数选项 循环 软件包循环 操作,并选择循环 n 次选项。
循环 命令,并选择列表选项 循环 操作循环 软件包,并选择循环 n 次选项。
循环 命令,并选择 Excel 数据集中的每一行选项 循环 软件包循环 操作,并选择对于工作表中的每一行选项。

循环内部使用的系统变量 $Excel Column$ 现在是相同迭代器内指定的用户定义变量。

循环 命令,并选择 SQL 查询数据集中的每一行选项 循环 软件包循环 操作,并选择对于 SQL 查询数据集中的每一行选项。

循环内部使用的系统变量 $Dataset Column$ 现在是相同迭代器内指定的用户定义变量。

循环 命令,并选择文件夹中的每个文件选项 循环 软件包循环 操作,并选择对于文件夹中的每个文件选项。

系统变量 $Filename$$Extension$ 现在是相同迭代器内指定的字典变量的键名称和扩展名。 Enterprise 11 中,如果文件夹不存在,则 机器人 不会遇到错误。 在Automation 360中,如果文件夹不存在,则机器人迁移会出错。

循环 命令,并选择文件夹中的每个文件夹选项 循环 软件包循环 操作,并选择对于文件夹中的每个文件夹选项。

循环内部使用的系统变量 $Folder name$ 现在是相同迭代器内指定的用户定义变量。Enterprise 11 中,如果文件夹不存在,则 机器人 不会遇到错误。 在Automation 360中,如果文件夹不存在,则机器人迁移会出错。

循环 命令,并选择 CSV/文本文件中的每一行选项 循环 软件包循环 操作,并选择对于 CSV/TXT 中的每一行选项。

循环内部使用的系统变量 $Filedata Colum$ 现在是相同迭代器内指定的用户定义变量。

循环 命令,并选择邮件服务器上的每封电子邮件选项 循环 软件包循环 操作,并选择对于邮箱中的每封邮件选项。

系统变量 $Email Cc$$Email From$$Email Message$$Email Received Date$$Email Received Time$$Email Subject$$Email To$ 现在是相同迭代器内指定的字典变量的相应键 emailCcemailFromemailMessageemailReceivedDateemailReceivedTimeemailSubjectemailTo

循环 命令,并选择 XML 数据库中的每个节点选项 循环 软件包循环 操作,并选择对于 XML 数据库中的每个节点选项。

循环内部使用的系统变量 $XML Data Node$ 现在是相同迭代器内指定的用户定义变量。

通过选择显示子级和隐藏窗口选项配置的以下命令将迁移至 Automation 360 旧式自动化包:
  • 循环 > 条件 > 窗口存在
  • 循环 > 条件 > 窗口不存在
包含字符串条件的变量
具有以下运算符的If将作为字符串条件迁移到 Automation 360
  • =
  • < >
  • 包括
  • 不包括

如果字符串子类型中包含随机变量,Automation 360 将会添加字符串包的生成随机字符串操作,从而按 If 条件生成随机字符串,并为相应的迁移变量赋值。

包含数字条件的变量
具有以下运算符的If将作为数字条件迁移到 Automation 360
  • >=
  • <=
  • >
  • <

如果数字子类型中包含随机变量,Automation 360 将会添加数字包的分配随机数字操作,从而按 If 条件生成随机字符串,并为相应的迁移变量赋值。

包含日期条件的变量
系统尝试评估变量条件是否包含日期值。 如果包含,系统将在 Automation 360 中按“日期时间”条件迁移 If。 否则,系统将根据所用的运算符,按字符串或数字条件对其进行迁移。 在上述情况下,如果涉及日期操作,则必须在 机器人 迁移后将其更改为日期条件。

此外,您可能还需要将日期格式更改为与数据兼容的格式。 用于将日期转换为字符串的默认格式是 MM/dd/yyyy HH:mm:ss

列表类型变量
根据条件中使用的运算符,对“列表”类型的变量条件的循环将迁移至“字符串”或“数字”条件。 系统使用列表索引验证条件。
网页控件存在或网页控件不存在
使用网页控件存在网页控件不存在条件的循环将分别迁移至旧式自动化包中的循环 > While 条件“网页控件存在”和“网页控件不存在”。
请参阅下表,了解各种条件如何迁移至相应的 Automation 360 条件。
Enterprise 11Enterprise 10 条件 等效的 Automation 360 操作软件包
网页控件存在或网页控件不存在 已迁移至旧式支持包中的等效 If 条件。
对象属性 已迁移至录制器包中的对象条件。
应用程序正在运行或应用程序未在运行 已迁移至应用程序包中的等效 If 条件。
文件存在、文件不存在、文件日期、文件大小 已迁移至文件包中的等效 If 条件。
文件夹存在或文件夹不存在 已迁移至文件夹包中的等效 If 条件。
Ping 操作成功或 Ping 操作未成功 已迁移至 Ping 包中的等效 If 条件。
服务正在运行或服务未在运行 已迁移至服务包中的等效 If 条件。
下表显示了支持迁移的循环命令及其在 Automation 360 中的相应映射。
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
退出循环 中断
继续

消息框

此命令将迁移至 Automation 360 中的消息框操作。

请参阅 消息框包

对象克隆

此命令将迁移至 Automation 360 中的录制器 包 > 捕获操作。

通过使用以下技术,支持对应用程序进行迁移(包括在其处于 Citrix 环境时):

  • MSAA(标准桌面技术)
  • Google Chrome 浏览器
  • Internet Explorer 浏览器
  • Java 桌面
  • Web Java
  • UI 自动化(高级)
  • Firefox 浏览器(仅基于 HTML 技术的对象)
  • Microsoft Silverlight(版本 5)
下表列出了 Enterprise 11Enterprise 10Automation 360 之间的行为差异:
Enterprise 11Enterprise 10 行为 Automation 360 行为
GetAllChidrenNameGetAllChidrenValue 命令返回字符串类型变量值 Automation 360 中的等效 操作 返回列表值。 迁移流程加入了列表值,并将其存储至字符串变量中,从而保持跨不同版本的 机器人 行为的一致性。
Enterprise 11 中,该命令用于捕获图像中的控件 通过用红色矩形来突出显示的控件捕获整个窗口图像
由于 Automation 360 中不存在导出到 CSV 操作,因此 Enterprise 10/Enterprise 11 中使用此操作的“对象克隆”命令将迁移至以下包/操作组合:
  • 捕获操作将捕获的数据保存到表变量中。
  • 然后系统使用数据表包中的写入文件操作将表变量中的数据保存至 CSV 文件。

窗口标题将从源命令复制到目的地操作。

X、Y 坐标和窗口标题也将迁移至 Automation 360

Enterprise 11 中的坐标图像执行或播放模式将作为以下 操作 来迁移:

播放模式作为坐标:
播放模式作为坐标
鼠标单击操作: 迁移鼠标中的单击、右击、左击、中击和双击操作: 作为按钮与活动组合的单击操作。 对应的鼠标按钮与活动将按如下方式迁移:
  • 单击更改为左键单击
  • 右击更改为右键单击
  • 左击更改为左键单击
  • 中击更改为中键单击
  • 双击更改为左键双击
获取文本
“获取文本”操作将作为包含鼠标的操作组合进行迁移: 左键单击,剪贴板: 清除、延迟与模拟击键。
设置文本
“设置文本”操作将作为包含鼠标的操作组合进行迁移: 左键单击,剪贴板: 清除、延迟与模拟击键。
下表显示了使用对象克隆捕获的控件和对象的属性名称更改。 迁移流程自动映射名称的更改。 但是,如果在变量内使用属性,则必须在变量中手动输入新名称。
Enterprise 11Enterprise 10 属性名称 Automation 360 属性名称
对象 ID ID
类型 控制类型
状态 状态
操作 DefaultAction
Bold IsBold
Italic IsItalic
Underline IsUnderline
Strike Through IsStrikethrough
Super Script IsSuperscript
Sub Script IsSubscript
Background Color BackgroundColor
Foreground Color ForegroundColor
Font FontFamily
Font Size FontSize
First Line Indent FirstLineIndent
Left Indent LeftIndent
Right Indent RightIndent
Line Spacing LineSpacing
Space Above SpaceAbove
Space Below SpaceBelow
Item Name ItemName
Item Value ItemValue
Animated IsAnimated
CapStyle Cap
Font Weight FontWeight
Horizontal Alignment HorizontalAlignment
Hidden IsHidden
Read Only IsReadOnly
Bottom Margin BottomMargin
Left Margin LeftMargin
TopMargin TopMargin
Right Margin RightMargin
Overline Color OverlineColor
Strikethrough Color StrikethroughColor
Tabs Style Tabs
Text Flow Direction TextFlowDirection
Underline Color UnderlineColor
HTML ID IEID
HTML Name IEName
HTML Alt IEAlt
HTML Tag IETag
HTML Class IEClass
HTML InnerText IEInnerText
HTML SourceIndex IESourceIndex
HTML HRef IEHref
HTML Value IEValue
HTML Type IEType
HTML ClassId IEClassId
HTML Title IETitle
HTML Tag Index IETagIndex
HTML HasFrame IEHasFrame
HTML FrameID IEFrameID
HTML Frame Name IEFrameName
HTML Frame Src IEFrameSrc
HTML Width IEWidth
HTML Top IETop
HTML Left IELeft
HTML Height IEHeight
HTML Frame Path IEFramePath
Item Collection ItemCollection
OCR Engine OCREngine
OCR Occurrence OCROccurrence
Row Control Type RowControlType
GetSelectedIndex GetSelectedIndex
GetSelectedText GetSelectedText
  • 如果 Enterprise 11Enterprise 10 机器人 使用对象且该对象的任意属性包含大小超过 64 KB 的数据,迁移流程会将数据截断为 64 KB。 这是为了确保这些 机器人 在迁移后不会发生错误。
  • Enterprise 11 中,您可以从搜索条件中删除对象的控件类型,但此选项在 Automation 360 中不可用。 在 Automation 360 中,仅对具有相同控件类型的对象执行捕获操作。 如果要对具有不同控件类型的对象使用此操作,则必须在单独的捕获操作中捕获这些控件类型。

请参阅 使用捕获 操作

OCR

OCR 的所有命令将迁移至 OCR 包中的等效 Automation 360 操作。 行为或命令名称没有变化。

Enterprise 11 中,ABBYYMODITESSERACTTOCR OCR 选项可用作 OCR 引擎。 在 Automation 360 中,默认情况下仅使用 ABBY OCR 引擎。

请参阅 OCR 软件包

打开程序/文件

此命令将迁移至应用程序包中的打开程序/文件操作。在 Enterprise 10/Enterprise 11 中,如果在开始位置字段中提供了不正确的值,此命令不会引发错误。Automation 360 验证在相同字段输入的值,并在 机器人 执行期间引发错误。

请参阅 应用程序 软件包

重要: 如果用户希望继续,即使“起始位置”值字段不正确,也必须据此更改 机器人

PDF 集成

下表显示了 PDF 集成 命令及其在 Automation 360 中的等效 操作软件包
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
合并文档 合并文档
PDF 到图像 提取图像
提取表单字段 提取字段
提取文本 提取文本
拆分文档 拆分文档
加密文档 加密文档
解密文档 解密文档

如果 Enterprise 11 机器人 使用提取表单字段命令并将值存储在 Credential Vault 中,则迁移流程会将这些值迁移到 Automation 360 Credential Vault 中。

机器人 迁移至 Automation 360 后,系统将该 Enterprise 11 机器人 的输出映射为 PDF 软件包 的等效 操作 中的多个变量。 由于不再需要单独的 操作 将输出映射至变量,因此这减少了已完成迁移的 机器人 中的操作数量。

请参阅 PDF 软件包

PGP

PGP 的所有命令将迁移至 PGP 包中的等效 Automation 360 操作。 行为或命令名称没有变化。

请参阅 PGP 软件包

播放声音

“播放声音”的所有命令将迁移至 Automation 360声音包的等效操作。

Automation 360 在“播放媒体文件”操作中仅支持 .mp3 和 .wav 文件类型。

请参阅 播放声音套餐

打印机

默认打印机删除打印机选择默认打印机将迁移至 Automation 360打印机包的等效操作。

请参阅 打印机 软件包

提示

提示的所有命令将迁移至提示包中的等效 Automation 360 操作。

下表显示了可以迁移的命令及其名称更改。
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
提示输入值 转换为对于值操作。 此外,模拟击键操作将添加至对于值操作下方,从而对特定窗口标题执行击键操作。 这样做是为了保留旧 机器人 的执行行为。
提示选择文件 对于文件
提示选择文件夹 对于文件夹
提示选择是/否 对于是/否

请参阅 提示 软件包

读取 CSV/文本

读取 CSV/文本命令转换为 Automation 360 CSV/TXT 包中的打开读取关闭操作。

如果 Enterprise 10/Enterprise 11 机器人 正在使用变量作为会话名称,且用于读取 CSV/TXT 的所有行的循环操作正在使用硬编码会话名称取代变量,则您必须查看已完成迁移的 机器人,并在相应的循环中设置 CSV/TXT > 读取操作的输出变量。 否则,在您编辑 Automation 360 机器人 时,将出现 UI 错误。

Automation 360 中,如果指定的文件路径中不存在 CSV/TXT 文件,机器人 将返回错误消息,而在 Enterprise 11 中,机器人 不会返回此类消息。

重要: 查看已完成迁移的 机器人,并在相应的循环中设置 CSV/TXT > 读取操作的输出变量。

REST Web Services

Enterprise 11 中的保存标题至选项将迁移至 Automation 360。 通过使用此选项,可将响应标题存储在数组和字典变量中,响应标题名称作为键,其标题值作为字典值。

Enterprise 11 中,默认捕获故障响应。 在 Automation 360 中,启用捕获故障响应选项可捕获错误,并将其添加至响应字典变量。 在您将 Enterprise 11 机器人 迁移至 Automation 360 时,系统默认启用捕获故障响应选项,从而捕获已完成迁移的 机器人 的故障响应。

Enterprise 11 中配置的用于发送 REST 请求的超时值,将作为全局值 (AARestTimeOut) 的一部分迁移至 Automation 360。 默认超时值在 Automation 360 中设置为 60000 毫秒。 如果 REST Web Services 需要更多时间来接收响应,则可以更新此值。

请参阅 REST Web Services 软件包

运行逻辑

运行逻辑命令将迁移至 Automation 360任务机器人包中的运行操作。

此外,使用运行逻辑命令的错误处理命令将迁移至 Try 和 Catch 块。

  • 适用于 v.25 及更高版本:如果引用的 MetaBot 逻辑 名称在映射后被重命名或更改了相对路径,则将迁移使用运行逻辑命令的 Enterprise 11Enterprise 10 机器人。 如果 MetaBot 逻辑TaskBot 中映射后被重命名或更改了路径,则 TaskBot 现在会使用新的 MetaBot 逻辑 名称或路径进行迁移。
    更改相对路径适用于以下场景:
    • 逻辑 从一个文件夹移动到另一个文件夹。
    • 逻辑 从一个 MetaBot 根级文件夹移动到一个子文件夹。
    • 逻辑 从一个子文件夹移动到一个 MetaBot 根级文件夹。
    • 将包含 逻辑 的文件夹重命名。
  • 使用将 Credential Vault 属性从 任务机器人 传递到 MetaBot 逻辑的运行逻辑命令的 机器人 可以迁移到 Automation 360。 凭据名称和属性名称将显示在已迁移 机器人 的相应行的字段中。

  • 如果您使用了已还原的 Enterprise 11 数据库进行迁移,则将在 Automation 360 中为 Enterprise 11 机器人 中使用的凭据变量创建等效 存储柜
  • 适用于 v23 及更高版本: 允许使用运行逻辑命令的 Enterprise 11Enterprise 10 机器人Credential Vault 类型变量从父 机器人 传递到 MetaBot 非 Credential Vault 类型变量。 但在 Automation 360 中,为了增强安全性,Credential Vault 变量只能传递给凭据类型变量(而不能传递给非 Credential Vault 类型变量)。 因此,迁移流程首先使用凭据包的将凭据转换为字符串操作将 Credential Vault 类型变量转换为字符串类型变量,使已完成迁移的 机器人 能够成功运行。 然后字符串变量将被分配给用作任务 > 运行操作中的输入参数的临时变量来调用 MetaBot 逻辑
  • 对于开始错误处理 > 运行逻辑命令,使用 Credential Vault 变量的 机器人 将从一个 MetaBot 逻辑 传递到另一个 MetaBot 逻辑
  • 在执行开始错误处理 > 运行逻辑命令时,可以迁移 MetaBot 及包含已重命名的 逻辑(子级)的 逻辑(父级)。 如果在子 逻辑 映射到父 逻辑 后将其重命名,则使用新名称迁移此父 逻辑 映射。
要成功运行已迁移的 机器人,请选择下列选项之一:
  • 选项 1: 传递凭据类型变量。
    1. 在子 机器人 中创建凭据类型变量作为输入变量。
    2. 在父 机器人任务机器人 软件包运行 操作中,更新输入值字段,将 Credential Vault 属性用于为子 机器人 创建的凭据类型变量(对应于 MetaBot 逻辑)。
  • 选项 2: 传递凭据值作为全局值。
    1. Automation 360 中为 Enterprise 11运行逻辑命令中使用的凭据创建全局值。
    2. 在父 机器人任务机器人 软件包运行 操作 中,更新输入值字段,将全局值用于为子 机器人 创建的凭据类型变量(对应于 MetaBot 逻辑)。
如果您在安装 Automation 360 时未使用已还原的 Enterprise 11 数据库,那么在执行上述步骤之前,必须首先为 Enterprise 11 机器人 中使用的凭据变量创建所需的存储柜。
注: 借助 Automation 360,您可以仅将 Credential Vault 属性分配给凭据类型变量,从而增强安全性。 这可限制对 Credential Vault 属性进行任何不安全的处理,例如将这些属性分配给非凭据类型变量。

运行脚本

运行脚本命令将迁移至旧式自动化包中的运行脚本操作。

当您在迁移后使用带有运行脚本操作的旧式自动化包时,在某些情况下可能会遇到问题,因此请查看原因并了解如何解决相关问题:
  • 原因: 在运行脚本操作 > 输入参数字段中,如果参数值(通过字符串 > 赋值操作传递)包含双引号且参数末尾有反斜杠,并且变量值包含空格,则字符串将在出现第一个空格的地方中断(这是由于 openJDK 中的升级更改导致的)。
  • 示例: 将使用字符串 > 赋值操作传递的参数值作为文件夹路径,"\\fwus129ns.ny.fw.gs.com\mahatb\home\My Documents\Test Adhoc Request\"。 将此 Enterprise 11 机器人 迁移到 Automation 360 时,此单一参数值在 Automation 360 中被视为四个不同的参数值,如下所示:
    • \\fwus129ns.ny.fw.gs.com\mahatb\home\My
    • Documents\Test
    • Adhoc
    • Request\
  • 解决方案: 编辑 Enterprise 11 机器人 并通过字符串 > 赋值操作删除变量值中的双引号。

SAP 集成

此命令将迁移至 Automation 360 中的 录制器 软件包 > 捕获 操作Enterprise 11 机器人 中的所有对象属性都将映射为已完成迁移的 机器人 中的等效属性。
注: 如果带有 SAP 集成 命令的 Enterprise 11 机器人 使用的是 SAP GUI 740 或更早版本,请在 Bot Agent 计算机中执行其他步骤,从而在 Automation 360 中成功运行已迁移的 机器人。 有关更多信息,请参阅 Failed to capture SAP application using SAP GUI 740 (A-People login required)

如果您在选择了 SAP GUI 选项的情况下运行迁移的 机器人,但 SAP GUI 窗口已关闭,则会显示异常错误。 由于 录制器 包在运行时使用 Window 标题,并且在 Automation 360 中,SAP 集成 被迁移到 录制器 包,因此会发生这种情况。

下表提供了 SAP 对象列表,以及可迁移至 Automation 360 的操作。

物品 操作
文本框 设置文本、附加文本、左击、右击、双击
组合框 按文本选择项目、按索引选择项目、获取项目总数、获取选定项目文本、获取选定项目键、获取属性、设置焦点、左击、右击、双击
复选框 勾选、取消勾选、切换、获取状态、获取属性、设置焦点、左击、右击、双击
按钮 单击、获取属性、左击、右击、双击
单选按钮 选择、获取状态、获取属性、设置焦点、左击、右击、双击
菜单栏 按文本选择项目、获取属性、设置焦点、左击、右击、双击
获取属性、设置焦点、左击、右击、双击、获取项目总数、获取选定索引、获取选定文本、按索引选择项目、按文本选择项目
标签 单击、获取属性、设置焦点、左击、右击、双击
选项卡 获取属性、设置焦点、左击、右击、双击、获取项目总数、获取选定索引、获取选定文本、按索引选择项目、按文本选择项目
其余控件

(它包括如下控件: GuiMainWindowGuiBoxGuiUserAreaGuiTitlebarGuiStatusbar

获取属性、设置焦点、左击、右击、双击
下表显示了对主窗口对象执行的 操作 及其在 Automation 360 中的等效 操作
Enterprise 11 操作 等效的 Automation 360 操作
激活窗口 窗口 软件包激活 操作
关闭窗口 窗口 软件包关闭 操作
执行脚本 旧式自动化 软件包附加 SAP 会话运行函数 操作
最大化窗口 窗口 软件包最大化 操作
恢复窗口 窗口 软件包还原 操作

Enterprise 11 中支持 BAPI 功能的 SAP 命令将迁移至 Automation 360 中 SAP BAPI 软件包 的等效操作。

下表显示了 Enterprise 11 命令及其在 Automation 360 中的等效操作。
Enterprise 11 命令 Automation 360 操作
连接 SAP BAPI > 连接

您必须创建 JcoDllPathJcoJarPath 全局值。 将 JcoJarPath 全局值更新为 SAP Java 连接器包的位置,将 JcoDllPath 全局值更新为 SAP Java 连接器 DLL 的位置。

创建函数 SAP BAPI > 创建函数
“获取数据”命令,并选择字段选项 SAP BAPI > 获取字段
“获取数据”命令,并选择选项 SAP BAPI > 获取表
“获取数据”命令,并选择结构选项 SAP BAPI > 获取结构
“设置数据”命令,并选择字段结构选项 SAP BAPI > 设置字段
调用函数 SAP BAPI > 运行函数
运行标准工作流 SAP BAPI > 运行标准工作流
运行自定义工作流 SAP BAPI > 运行自定义工作流

发送电子邮件

Enterprise 10/Enterprise 11 中,“发送电子邮件”命令使用用户指定的、作为凭据属性存储在系统存储柜中的电子邮件设置。 在迁移首个 机器人 时,我们创建名为 AAE_Email 的自定义存储柜,并通过用户名和密码属性为其添加 AAE_EmailSettings 凭据。 此外,我们为相同电子邮件设置对应的非凭据属性(服务器主机、端口、SSL 和身份验证)创建全局值。在 Automation 360 中,Enterprise 10/Enterprise 11 电子邮件设置的凭据被拆分为凭据变量和全局值,因此在迁移过程中,电子邮件设置的迁移如下:

Enterprise 10/Enterprise 11 电子邮件设置 Automation 360 电子邮件设置 Automation 360 存储类型
主机 AAE_EmailSettings_host 字符串类型全局值
端口 AAE_EmailSettings_port 数字类型全局值
使用安全连接(SSL/TLS) AAE_EmailSettings_ssl 布尔类型全局值
我的服务器需要身份验证 AAE_EmailSettings_auth 布尔类型全局值
Username 分配至 AAE_Email 存储柜的 AAE_EmailSettings 凭据中的用户名凭据属性
密码 分配至 AAE_Email 存储柜的 AAE_EmailSettings 凭据中的密码凭据属性

服务

服务的所有命令将迁移至服务包中的等效 Automation 360 操作。 行为或命令名称没有变化。

SOAP Web 服务

此包的行为与 Automation 360 中相同。

SOAP Web 服务配置为调用 REST API,因此我们可将其迁移至 REST Web 服务操作,而非 SOAP Web 服务操作。 根据其他 XML 操作,添加来自 XML 包的操作,确保已完成迁移的 机器人 提供与旧 机器人 相同的结果。

Enterprise 11 中配置的用于发送 SOAP 请求的超时值,将迁移至 Automation 360 作为全局值 (AASoapTimeOut) 的一部分。 默认超时值在 Automation 360 中设置为 60000 毫秒。 如果 SOAP Web Service 需要更多时间来接收响应,则可以更新此值。

使用 SOAP Web 服务操作的示例

Enterprise 11 提供选项来选择要执行的 URI 类型,例如默认静态动态。 但在 Automation 360 中,没有选项可用于选择要执行的 URI 类型。 Enterprise 11 URI 类型将按以下方式迁移至 Automation 360
  • 默认和静态: 如果 Enterprise 11 机器人 配置为使用默认静态 URI 类型,它将作为静态类型进行迁移,且地址位置字段会自动填充。
  • 动态: 如果 Enterprise 11 机器人 配置为使用动态 URI 类型,它将作为动态类型进行迁移,且地址位置字段为空。

请参阅 SOAP Web Service 软件包

字符串操作

Enterprise 11Enterprise 10 字符串操作 命令将迁移至 String 软件包 的等效 操作

下表显示了 字符串操作 命令及其在 Automation 360 中的等效 操作
Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
之前-之后 提取
比较 比较
查找 查找
长度 长度
小写 小写
替换 替换
反转 反转
拆分 拆分
子字符串 子字符串
修剪 修剪
大写 大写

Enterprise 11 中,如果您在 String 查找命令中使用正则表达式中的回车符 (CR) (\r),迁移后,Automation 360 中显示的输出与 Enterprise 11 中的输出不同。

解决方法: 在 Automation 360 中,使用 \r|\R 代替 \r 作为换行符。

Enterprise 11 中,回车符 (CR) 和换行符 (LF) 都被列举出来,用于计算 字符串操作 的总长度。 然而,在 Automation 360 中,只有换行符 (LF) 被视为 字符串操作 的长度。 因此,Automation 360 中结果输出的长度计数较少。

Enterprise 11 机器人可在查找替换中使用正则表达方式搜索您想要执行操作的字符串。 Automation 360 中的等效 操作 也可以使用正则表达式搜索您希望对其执行操作的字符串。

Enterprise 11 中,当您使用查找替换命令时,系统会考虑在变量中使用换行字符 (/n)。 但是在 Automation 360 中,当您使用查找替换命令时,系统不会考虑使用换行字符。

当您将 机器人 迁移到 Automation 360 并将字符串操作设置为之前之后操作时,可正确检索输出且操作将会成功。 即使匹配的字符串之前没有字符,系统也会显示匹配的输出。 在 Enterprise 11 中,使用之前之后操作的 机器人 无法正确检索输出,因此将会检索源字符串本身。 如果匹配的字符串之前没有字符,则输出将显示为未找到匹配项。

示例:

拖动之前/之后操作 →(输入:[源 = (ABCZ)] → [之前 = Z] → [分配到 Prompt-assign] → 输出: Empty("")

拖动之前/之后操作 →(输入:[源 = (ZABC)] → [之后 = Z] → [分配到 Prompt-assign] → 输出: ZABC

系统

锁定计算机注销重启关闭操作将迁移至 Automation 360系统包的等效操作。

请参阅 系统 软件包

任务

下表显示了将迁移至 Automation 360 任务机器人包中的相应操作的不同命令。

Enterprise 11Enterprise 10 命令 等效的 Automation 360 操作软件包
暂停 暂停
停止任务 停止
运行任务 运行。 机器人 返回的输出将映射至父 机器人 中的相应变量。

终端仿真程序

Automation 360 中的发送文本设置字段操作不支持加密文本。 建议您使用 Credential Vault 取代纯文本。

Enterprise 11Automation 360 中:
  • 使用以下终端模型的 机器人 可以迁移至 Automation 360
    • VT 系列终端类型的 VT 220 模型
    • TN 5250 终端类型的 IBM 5555 B01 和 C01 模型
  • 会话(用于与终端服务器建立连接)可在父 机器人 和子 机器人 间共享。 可以从子 机器人 关闭会话,而不是从父 机器人 关闭会话。
  • 对于 VT100 终端类型,可以在 机器人 中使用默认终端。
  • 在通过连接命令选择了编码列表中的 DBCS 选项以及代码页列表中的日语 Shift-JIS (932) 选项的情况下,Enterprise 11 中使用发送文本命令发送日语文本的 机器人 可以迁移到 Automation 360
  • 仅适用于 v.24 及更早版本 : 在 终端仿真器 中,当您手动单击键盘中的键时,主键盘 EnterEnterprise 11 中被识别为 {enter},而在 Automation 360 中,它被识别为 {return}。
  • 确保在设置光标位置操作中设置正确的行值(使用设置行值为 24,将光标设置在最后一行),以便 机器人 成功执行。

Automation 360 不支持传统技术,默认情况下支持 Enterprise 10/Enterprise 11 机器人 的所有高级技术功能。

Automation 360 中的最大索引值为 99999。 迁移流程自动将设置字段操作中的字段索引值更新为 99999 来满足最大值限制。 如果索引值高于 99999 且用于变量,则必须手动进行更改。

Automation 360 中尚不支持 SSHI 功能。

搜索字段操作可使用文本搜索字段索引或字段名称。

机器人 迁移到 Automation 360 之后,Enterprise 11 中创建的 机器人 不再显示正在尝试... 文本。

请参阅 终端仿真器 软件包

变量运算

以下是为变量赋值时的运算。
值类型变量
用于此命令的功能已在 Automation 360 中拆分为多个包。

Enterprise 10/Enterprise 11 中,此命令为所有支持的数据类型执行赋值运算。Automation 360 已为每种数据类型创建专用的赋值操作。 迁移过程根据正在执行的相应变量运算的赋值,处理已更正的包和操作的映射。

对于使用十进制配置选项的 Enterprise 11 机器人,将在已完成迁移的 机器人 中添加 数字 软件包至字符串 操作。 在 Enterprise 11 中,系统根据在十进制配置字段中指定的值四舍五入赋值。 例如,如果变量的赋值为 13.456,并且在十进制配置字段中指定的值为 2,则系统将 Enterprise 11 中的赋值四舍五入为 13.46。 在 Automation 360 中,该值将被修整而非四舍五入。 例如,在 Automation 360 中,值 13.456 将转换为 13.45。

列表类型变量
涉及列表赋值的运算将迁移至列表包中的设置项目操作。 如果运算含固定值,系统将创建临时变量,并将固定值存储在其中。 然后您可以在列表包的赋值操作中使用此临时变量来进行保存。
数组类型变量
涉及数组赋值的运算将迁移至数据表包中的设置单个单元格值操作,从而设置特定行和列的值。
字典类型变量
涉及字典赋值的运算将迁移至字典包中的放置操作,从而设置特定键的值。 如果键是变量与固定值的组合(例如 $Dictionary(key-$id$)$),则可添加字符串包 > 赋值操作来获取实际键。
系统变量 $Date$
根据使用 $Date$ 执行的运算,添加新的日期操作,可以将使用 $Date$ 系统变量的 Enterprise 10/Enterprise 11 变量运算命令迁移至 Automation 360。 迁移过程还将日期值转换为默认字符串格式 - mm/dd/yyyy HH:mm:ss

子类型字符串的随机变量: 我们直接迁移和映射此变量。

以下是重新初始化变量值时的变量运算:
列表变量
对于在 Enterprise 10/Enterprise 11 中重新初始化列表变量的变量运算命令,迁移流程使用新值创建临时列表变量,并将赋值到 Automation 360 中的目标列表变量。
通过读取文本文件声明的列表变量
此命令将迁移至旧式自动化 软件包 中的从文本文件导入列表 操作
注:Enterprise 10Enterprise 11 中不同,在 Automation 360 中,如果源文件为空或者不包含用于初始化列表变量的键,机器人 将会发生错误。
通过读取文本文件声明的数组变量
数组变量类型将作为表变量类型迁移到 Automation 360 中。 系统使用 CSV/TXT 包读取相应数据,并将其加载至 机器人 中的表变量。
字典变量
迁移流程创建临时字典变量,用来存储所有键和值。 然后系统使用字典包 > 赋值操作,通过临时字典变量中的键和值更新目标变量。
通过读取文本文件声明的字典变量
迁移流程处理此场景的方式如下:添加操作以使用 CSV/Text 包读取 CSV 文件,并在表变量中存储数据。 然后,该迁移流程添加对表变量执行循环的操作,并使用字典包 > 放置操作将键和值添加至字典变量。
通过读取 Excel/CSV 文件声明的数组变量
迁移流程处理此场景的方式如下:将数组变量类型作为表变量类型迁移到 Automation 360 中。 系统向 Excel Advance 包添加打开获取多个单元格关闭选项,并填充表变量。
以下是重置系统变量值时的变量运算:
变量运算(重置系统变量)
以下系统变量作为用户定义的变量迁移到 Automation 360 中。 系统将添加相应操作,这样才能清除 Automation 360 中创建的等效变量的值。
  • 电子邮件抄送人
  • 电子邮件发件人
  • 电子邮件
  • 电子邮件接收日期
  • 电子邮件接收时间
  • 电子邮件主题
  • 电子邮件收件人
  • 错误描述
  • 错误行号

等待

如果相应的窗口未在指定时间内打开/关闭,或未在指定事件内找到屏幕,则 Automation 360 中的等待窗口等待屏幕变化可能引发异常错误。 在此情况下,如果命令已配置为停止 机器人 并在 catch 块中添加停止任务操作,则系统会添加 try 和 catch 块。 这样做是为了确保已完成迁移的 机器人 的执行行为与 Enterprise 10/Enterprise 11 中相同。

我们正在通过停止机器人操作迁移命令,而该操作被 Automation 360 中的 try 和 catch 锁定,如果该操作因某些其他原因失败,则 机器人 也会停止。 在迁移过程中,当选择了停止任务选项时,停止机器人操作还会在已完成迁移的 机器人 中添加其他错误处理程序。

对于 Automation 360 中不受支持的坐标,等待窗口操作可能包含负值。 在迁移过程中,负值将更改为 0。

Web 录制器

Web 录制器中的所有命令(下方明确提及的除外)将迁移至 Automation 360旧式自动化包中的相应操作。 旧式自动化包确保已完成迁移的 机器人 的结果与 Enterprise 10/Enterprise 11 中相同。 但是,不建议将旧式自动化包用于新开发。

查找断开的链接将迁移至浏览器 > 查找断开的链接包。 此外,Enterprise 10/Enterprise 11的“工具” > “选项”中包含“查找已断开链接超时”和“查找已断开链接”选项。Automation 360将这些选项作为操作的一部分,超时默认为 10 秒,并行线程数值默认为 10。

下载文件将迁移至浏览器 > 下载文件包。

在迁移过程中,当勾选了出错时继续下一个操作复选框时,提取表操作在已完成迁移的 机器人 中添加其他错误处理程序。

窗口操作

Windows 操作 的所有命令将迁移至 Automation 360窗口 软件包 的等效 操作

Enterprise 11 机器人可使用获取激活窗口标题激活窗口最大化窗口最小化窗口关闭窗口调整窗口大小命令中的正则表达式,搜索您想要执行运算的窗口。 Automation 360 中的等效 操作 也可使用正则表达式搜索您希望对其执行操作的窗口。

请参阅 窗口 软件包

XML

XML 的所有命令将迁移至 Automation 360XML 包中的等效操作。

以下命令的名称已更改:
Enterprise 10/Enterprise 11 Automation 360
结束 XML 会话 结束会话
开始 XML 会话 开始会话
删除节点/属性 删除节点
更新节点/属性 更新节点
获取节点操作,并选择“单节点”选项 获取单个节点操作
获取节点操作,并选择“多节点”选项 获取多节点操作

Enterprise 11 中,如果将 XML 命令设置为获取节点,并选择了多个节点选项,则 XPath 表达式将仅返回匹配表达式的最后一个元素。 在 Automation 360 中,XPath 表达式将返回所有匹配的元素。

可从 XML 文件中提取包含命名空间的节点的 Enterprise 11 机器人 可以迁移到 Automation 360。 如果将命名空间添加至 XML 文件,则必须保存并重新加载 XML 文件以反映更改情况。

请参阅 XML 软件包