v.27 版本的迁移更新
- Updated: 2023/02/08
查看从 Enterprise 11 和 10 个版本迁移到 Automation 360 v.2 的新增内容、更改内容、修复内容及限制。
新增内容
Enterprise 11 和 Enterprise 10 |
---|
扫描 Email 操作中使用基本身份验证的 Automation 360
bots
此版本引入了 Bot Scanner 选项,可扫描所有 Automation 360 bots 并识别出 Email package 和电子邮件触器 action 中使用基本身份验证的项目,无需手动识别。 Bot Scanner 报告可用于分析基本身份验证对 bots 的改变,并评估将身份验证模式从基本切换到 OAuth 2.0 所需的预计工作量。 有关更多信息,请参阅 扫描机器人以进行基本身份验证 | 基本身份验证扫描消息 |
迁移后自动创建的变量
在 Bot Scanner 实用工具中,包含以下非引用系统变量的 bots 将不再标记为需要操作或需要审查:
迁移后系统将按 Automation 360 命名约定自动创建这些变量,迁移后的 bots 能够成功运行。 |
支持包含 Send Email 命令的 SMTP 服务器类型
迁移包含 Send Email 命令的 bots 时,可在 Bot Migration Wizard 中选择使用外发电子邮件服务器设置选项,以识别和选择 Enterprise 11 bots 的服务器类型。 您可以使用新的 SMTP 服务器类型选项配置所需的服务器详细信息。 请参阅 迁移企业 bots。 |
改进旧版 bots 自动编辑功能
迁移包含 Log To File 命令的旧版 bots 时,回车和换行符 (CRLF) 会自动转换为 LF 字符。 在 Automation 360 中,文本显示为单行且没有换行符,而在 Enterprise 11 中,每行末尾添加 CRLF 作为换行符。 因此,您必须添加 $String:Newline$ 变量,才能在迁移后的 bot 中插入 CRLF。 Bot Migration Wizard 中新增将 \n 字符转换为 \rn\n 记录到文件操作选项,自动向迁移后的 bots 中添加新的 CRLF 并避免手动编辑。 迁移后的 bots 在使用 Log To File 子命令记录文件时,可以在字符串中使用 CRLF 字符。 请参阅 迁移企业 bots |
仅限 Enterprise 11 |
---|
软件包和操作的迁移增强功能
|
Task Bots 中包含多个对 MetaBots(包括具有相同名称的 DLL)的引用时也可成功迁移。 第一个 DLL 的会话名称是使用该 DLL 的名称创建的。 在后续迁移来自另一 MetaBot 的同名 DLL 时,该 DLL 所在文件夹的 ID 将用作会话名称。 例如: |
修复
如果 Enterprise 11
bots 在未配置身份验证的情况下使用 Send Email命令,则迁移后将为电子邮件服务器主机、电子邮件服务器端口和我的服务器需要身份验证设置适当的值。 以前,这些值在迁移后被设置为空变量,导致身份验证失败。 Service Cloud 工单 ID: 01849475 |
迁移后,如果 bots 在 Run Script 旧版自动化 action 中使用 Visual Basic 脚本或 JavaScript,或使用包含不带引号空格的多个参数,则会在执行后显示正确的输出。 以前,此类 bots 显示的输出不正确。 Service Cloud 工单 ID: 01901882 |
选择查询
bot 运行验证时,迁移过程中不再发生错误。 以前,文本驱动程序随机出现以下错误。 [Microsoft][ODBC 文本驱动程序] 对象无效或不再设置。 |
迁移到 Automation 360 后,如果使用 Windows 控件中 If、IF/ELSE 或 Loop 的 bots 不存在应用程序窗口,则这些 bots 在 bot 运行期间不再遇到错误。 Service Cloud 工单 ID: 01846262 |
迁移 bots 到 Automation 360 时,使用 Nvarchar 正确设置存储过程参数。 |
将包含文件和文件夹循环的 bot 迁移到 Automation 360 时,如果相应的文件夹不存在,则会显示错误。 现在已在文件和文件夹循环之前添加了 If 条件来检查文件夹是否存在,因此此类 bots 也能像对应的旧版 bot 一样完成迁移。 |
包含 Substring 命令的 bots 可以从 String package 迁移到 Automation 360,即使可选的 Length 属性为空。 |
如果 bot 包含带有 $counter 变量的嵌套循环,当将其迁移到 Automation 360 时,子循环计数器将设置为父循环计数器,同时会正确处理子循环的迭代。 |
在 Loop 包内运行选择查询并进一步重述其结果集时,结果循环会按预期重述最新记录。 Service Cloud 工单 ID: 01799961 |
在 Object Cloning 命令中将等待对象存在值选项设置为 0 秒的 bots 可以成功迁移。 |
使用以凭据变量为 IF/ELSE 条件的运行逻辑命令时,所有凭据变量也会成功迁移。 |
迁移带有含静态值字符串变量的 Enterprise 11
bots 时,不再通过旧版表达式执行变量解析。 这可以避免不必要的解析表达式被添加到迁移后的 bots 中。 Service Cloud 工单 ID: 01819830 |
包含多个 Clipboard 变量作为输出的 bots 在迁移后可以成功运行。Automation 360 在每个变量之后添加剪贴板:复制到
action,以确保迁移后的 bot 能够正常运行。 Service Cloud 工单 ID: 01815938 |
如果要迁移的 Enterprise 11
bots 使用包含 Terminal Emulator 命令的连接操作,并且主机名字段中包含凭据变量时,该字段在迁移后会被正确映射。 Service Cloud 工单 ID: 01861600 |
如果迁移后的 bots 包含 操作,则运行时会按预期显示包含变量的列表。 Service Cloud 工单 ID: 01782998 |
您可以在迁移后的 Automation 360
Control Room 中更改、重新分配或删除 Bot Runner 用户的许可证,即使此 Bot Runner 用户至少登录过一次 Enterprise 11 客户端。 以前,此类情况下会显示错误。 Service Cloud 工单 ID: 01829547 |
在 Loop 中包含 Send Email 命令,并且该循环迭代超过 100 次时,即可在 SMTP 服务器上成功运行迁移后的 bots。 Service Cloud 工单 ID: 01792886 |
迁移后的 bots 在 Error_description 变量区分大小写时不会创建重复变量。Service Cloud 工单 ID: 01861530 |
使用 Enterprise 11
Control Room 中启用多节点设置的审计日志导出工具,即可成功迁移审计日志。 以前,在此类情况下,审计日志导出工具会显示异常错误,审计日志无法迁移。 Service Cloud 工单 ID: 01912835 |
限制
在 Enterprise 11 中,如果 bots 在 Insert Keystrokes 命令中使用某些键(例如 Ctrl、Shift、Caps Lock、Num Lock 等),则在执行子级 bots 期间遇到错误时,这些键将被重置。 然而,迁移之后,在执行子级 bots 期间遇到错误时,这些键不会被重置。 因此,在执行其他后续子级 bots 或父级 bot 时,可能会出现不同的输出或行为。 Service Cloud 工单 ID: 00773679 |
迁移使用发送电子邮件命令的 bot 并在 Automation 360 中运行 bot 时,电子邮件正文中的预定义占位符不会替换为其实际内容。 例如:
在 Enterprise 11 中使用这些占位符运行 bot 时,会生成以下输出:
Service Cloud 工单 ID: 01908010 |
使用包含 Xpath 表达式的 XML 包运行迁移后的 bot 时,正在运行的 bot 可能会失败并生成以下错误消息: XPath 处未找到节点
此问题可能在以下特定情景下发生:
Service Cloud 工单 ID: 01874203, 01798339 请参阅 XML path is not working which works fine in Enterprise 11 |
界面更新
迁移 |
---|
使用电子邮件操作和基本身份验证的机器人选项已添加到 Bot Scanner 中,用于扫描 Email 包和电子邮件触发器中使用基本身份验证的 bots。![]() |
使用外发电子邮件服务器设置选项已添加到 Bot Migration Wizard 中,用于指定您使用的电子邮件服务器类型。![]() |
将\n字符转换为\rn\n日志到文件操作选项已添加到 Bot Migration Wizard 中,用于提供无需手动编辑 bots 的选项,并且会在迁移后的 bots 中自动添加一行。![]() |