升级说明

从下面列出的版本之前的版本升级时,需要考虑一些特殊因素。请根据您要升级自的 Blue Prism 版本查看以下说明。

例如,如果将当前正在运行 6.0 的部署升级到 6.7 版本,必须遵循 6.3、6.4.2、6.5、6.5.1、6.6、6.6.1 和 6.7 之前的更新信息。

与所有升级一样,在应用数据库升级之前,必须执行完整且经过验证的数据库备份。

要筛选升级说明,请选择您要升级的起始主要版本以及要升级到的目标版本。刷新浏览器以重置筛选器。

Blue Prism 版本 5.0.24

需要重新验证单点登录设置

从已配置为使用 Blue Prism 单点登录功能的先前版本升级时,必须在安装此版本后重新验证单点登录设置。

Blue Prism 版本 5.0.29

要降级到早期版本,需进行重新配置。

如果将已安装 5.0.29(或更高版本)的设备降级到早期版本,将导致 Blue Prism 无法正确读取本地配置文件。重新配置过程中需执行手动干预。

Blue Prism 版本 6.0

需安装 .NET Framework 4.7

作为先决条件,所有组件(交互式客户端、运行时资源和应用程序服务器)都要求安装 .NET 4.7。

引入 WCF (Windows Communication Foundation)

除 .NET Remoting 外,还引入了其他一些服务器通信方法。在升级成功后,建议选择一种新的 WCF 通信方法。WCF 通信模式要求启用会话持久性。如果将现有负载平衡配置为不应用会话持久性,则需要进行重新配置。

现在,将使用其他逻辑处理日期

用于解释日期和时间的逻辑已发生更改,必须重新验证那些使用日期和时间的所有流程(尤其是那些使用带代码环节的集合的流程)并进行相应更新。请参阅发行说明获取详细信息。有关变化和影响的完整信息,请参见门户上提供的“v6 数据表—日期和时间处理”。外观变化也包括在内。例如:现在以资源本地时间保存和显示会话日志;以 UTC 存储、以客户端本地时间显示“流程警报”历史记录。

在升级之前应完成或取消正在挂起或运行的会话

在升级之前,应完成或至少停止或取消处于运行或挂起状态的流程自动化,以避免更新的日期/时间处理逻辑出现问题。需要更新所有设备上的 Tesseract 语言包

需要将兼容 Tesseract 3.05.01 的 Tesseract 语言包部署到所有使用带语言包的 Tesseract 的设备上。可以从 Tesseract 产品站点下载这些文件:

https://github.com/tesseract-ocr/tesseract/wiki/Data-Files

引入了新安装程序

6.0 版引入了新的 Blue Prism 安装程序,对脚本安装程序做了一些改变。有关更多详细信息,请参见“v6 用户指南—安装企业版”。

Blue Prism 版本 6.3

多组环境(基于组的权限)—验证权限分配

现在,将进行更细粒度的权限分配,并提供多项新权限。为简化升级,所有预先存在的用户角色都会自动扩展,以包括这些选定的新角色:执行(对象/流程);作为 Web 服务执行(对象/流程);作为资源进行身份验证。对于新部署,只会将这些权限添加到适当的安全角色。

必须检查所有权限的分配情况,以确保它们适用于受影响的用户。

流程管理员角色权限

升级之前,请检查以下权限是否未分配给默认的流程管理员角色:

  • Object Studio > 测试业务对象
  • Process Studio > 测试流程

如果已将这些权限分配给角色,则在升级至版本 6.3 或更高版本之前,请在“系统”>“安全”>“用户角色”中移除这些权限。

在升级成功后,流程管理员角色会获得等效的权限。

对象和流程的新默认组

在升级至 6.3 期间,系统会向 Object Studio 和 Process Studio 中的导航树添加新的默认组。在升级之前,必须重命名名为默认且包含一个或多个子组的任何现有组。

调用作为 Web 服务公开的对象或流程所需的新权限

要调用作为 Web 服务公开的对象或流程,需要新权限“作为 Web 服务执行”。

默认情况下,一些编程选项将不再有效

默认情况下,多个会话管理命令(创建、启动、删除)不再有效。这些命令已被需要使用 getauthtoken 方法的 createas、startas 和 deleteas 取代。

虽然不推荐,但可以通过禁用在执行会话管理操作时强制执行控制用户权限的新设置来重新启用以前的方法。

用于保护对运行时资源的访问的新机制

在资源组上下文菜单中添加的“访问权限”选项替代了之前在系统管理器中用于向单个资源应用权限的方法。基于文件夹的新机制与新引入的机制保持一致,以保护对象和流程,同时还提供更好的控制。

对于使用旧机制进行保护的项目,必须使用新机制手动进行重新保护。

Blue Prism 版本 6.4.2

以前,当使用产品内功能创建或升级数据库时,系统会自动应用“允许快照隔离”。

现在,当使用产品内功能升级或创建数据库时,如果升级或创建数据库的用户具有修改数据库 SQL 权限,则默认情况下系统会自动为新的和升级的数据库应用允许快照隔离设置。执行升级时,用户可能没有此权限,因此系统不会启用快照隔离。在此类情况中,系统仍将执行升级,但是当尝试登录或启动 blue prism 服务器服务时,系统会显示消息,告知用户在可以连接至数据库之前必须启用快照隔离。

创建或升级数据库后,要手动启用快照隔离,具有修改数据库权限的用户必须运行以下命令:

ALTER DATABASE [%%dbasename%%] SET ALLOW_SNAPSHOT_ISOLATION ON

如果使用脚本创建或升级数据库,必须手动应用快照隔离

使用脚本创建或升级数据库时,必须手动向数据库应用允许快照隔离设置。

创建或升级数据库后,要手动启用快照隔离,具有修改数据库权限的用户必须运行以下命令:

ALTER DATABASE [%%dbasename%%] SET ALLOW_SNAPSHOT_ISOLATION ON

Blue Prism 版本 6.5

默认情况下不会迁移会话日志

执行升级时,选择是将会话日志数据迁移至新的数据库表还是保留在现有数据库表中。根据会话日志数据的数量,可在升级期间通过用户界面执行迁移,或者在升级后使用 Blue Prism 客户支持部门提供的工具执行迁移。

为简化升级过程,升级前应存档会话日志。默认情况下,保留在系统中的会话日志在升级后不可见,但在需要时仍可以迁移。

当从“连接配置”对话框中选择升级数据库时,系统将显示以下选项:

  • 升级数据库并将会话日志保留在现有表中—在升级期间,系统创建新的数据库表,但将会话日志数据保留在现有表中。此为默认选项并提供建议的升级路径,确保更快速地执行升级。现有会话日志表名称带有后缀“_pre65”。这些表中的数据在会话管理中不可见,但是仍可使用 Blue Prism 客户支持部门提供的工具迁移这些数据。
  • 升级数据库并将现有会话日志数据迁移到新表—在升级期间,系统将会话日志中的数据迁移至新的数据库表。由于迁移可能需要花费一些时间,此选项不适用于具有超过 1000 万条会话日志或 10GB 数据的环境。而且,如果环境中的会话日志超过 100 万条,建议不要使用此选项。

当使用“生成脚本”按钮生成升级脚本时,创建的脚本将在不迁移会话日志的情况下运行升级。

必须更新 Tesseract 语言包

Tesseract OCR 引擎已升级到版本 4.0,并应用于 Blue Prism 6.5 的所有安装。6.5 之前的版本中任何非英语语言包将不再有效,必须安装新的语言包。

如有需要,Blue Prism 6.5 可配置为使用以前的 Tesseract 版本。

必须为 Blue Prism 的中文版和日语版启用 Unicode 日志记录

为确保在 Blue Prism 的简体中文版和日语版中正确审计流程日志,请在“系统”>“设置”中选择启用会话日志的 Unicode 支持

不再为锁定的工作队列项创建自动重试

现在,如果在会话结束时锁定工作队列项,清理流程只会将队列项标记为有异常。以前,在这种情况下系统会自动为队列项创建重试项。

Blue Prism 版本 6.6

在土耳其语操作系统上使用 Blue Prism 版本 6.5 创建的计划需要删除并重新创建

升级到此发行版后,在土耳其语操作系统上使用 Blue Prism 版本 6.5 创建的所有计划都需要删除并重新创建。如果不执行上述操作,则计划不会执行,但是会在 Control Room 中的“最近活动”屏幕上显示报告成功。

必须手动检查数据网关配置,以确定自动重命名已发布仪表盘的影响

在升级到版本 6.6 的过程中,具有重复名称的已发布仪表盘将使用编号后缀进行重命名。在这种情况下,在引用这些仪表盘的任意 Data Gateways 配置中,系统都会取消选择这些仪表盘。应检查所有数据网关配置以确保已选择所需仪表盘。

Blue Prism 版本 6.7

Blue Prism 应用程序服务器配置文件证书加密

请考虑实施证书加密,以保护应用程序服务器配置文件中包含的信息。有关为 Blue Prism 应用程序服务器配置使用证书加密的详细信息,请参阅此处

如果使用二进制业务对象,则需要手动重新启用 caps 命令

现在,为了改善性能,系统默认禁用 caps 命令(每次 Blue Prism 交互式客户端连接到运行时资源时都会调用该命令,而且最初引入该命令是为了支持与版本 3 中的二进制业务对象进行交互)。如果仍然使用二进制业务对象,请与 Blue Prism 支持部门联系,以了解如何重新启用该命令。

离线产品帮助

从版本 6.7 起,Blue Prism 产品帮助默认为在线提供,而且产品内置的所有帮助链接均指向在线帮助文件。如果用户不想在线访问基于 Web 的新产品帮助系统,或者想在其环境中以本地方式提供该帮助系统,则可以进入“系统”>“系统—设置”屏幕,然后选中新增的启用离线帮助选项。该选项是系统级别的设置,应用于所有连接到 Blue Prism 环境的设备,这意味着帮助文件必须存储在可供所有设备访问的位置。

下载帮助文件后,可以在 Blue Prism 系统设置中指定其存储位置,以使其可供访问。

  1. 从客户门户上的 Blue Prism 6.7 产品页面下载帮助文件。
  2. 将 ZIP 文件中的帮助文件提取到所需的位置。您可以将帮助文件放在内部网络、共享的目录或本地计算机的文件夹中。
  3. 在 Blue Prism 交互式客户端中,点击系统选项卡,然后选择系统 > 设置
  4. 在“离线帮助”部分中,选中复选框,然后输入帮助文件父目录的 URL 或文件夹位置。

现在,当用户在 Blue Prism 用户界面中调用帮助时,他们将访问指定位置中的帮助文件。要恢复为使用基于服务器的帮助,请取消选中“启用在线帮助”。

Blue Prism 版本 6.7.1

升级到 6.7.1 时必需进行的安装。

此说明仅在升级到 6.7.1 时才有效。如果升级到 6.7.2 或更高版本,建议您遵循此处列出的方法。

如果从 Blue Prism 6.6 或更早版本升级到 6.7.1,则必须在所有设备(客户端、运行时资源和应用程序服务器)上安装此发行版。

如果从 Blue Prism 6.7.0 升级:

  • 必须在所有交互式客户端上安装 6.7.1。
  • 如果运行时资源已升级到 6.7.0,并设置为在 Users\Username\AppData\Roaming\Blue Prism Limited\Automate V3 中具有 user.config 文件,则必须将这些资源升级到 6.7.1,或者必须删除 user.config 文件。
  • 运行 6.7.1 的设备可以连接到运行 6.7.0 或 6.7.1 的应用程序服务。运行 6.7.0 的服务器除了要通过解决下述的 bg-5533 来改进未来升级行为之外,无需更新到 6.7.1。如果将应用程序服务从 6.7.0 升级到 6.7.1,请确保将 Blue Prism 服务器服务的现有登录详细信息和其他已配置的属性记录下来,以便升级后重新应用。

Blue Prism 版本 6.7.2

升级到 6.7.2 时必需进行的安装

此说明仅在升级到 6.7.2 时才有效。如果升级到 6.7.3 或更高版本,建议您遵循此处列出的方法。

如果从 Blue Prism 6.6 或更早版本升级到 6.7.2,则必须在所有设备(客户端、运行时资源和应用程序服务器)上安装此发行版。

如果从 Blue Prism 6.7.0 或 6.7.1 升级:

  • 必须在所有交互式客户端上安装 6.7.2。
  • 必须在所有运行时资源上安装 6.7.2。
  • 运行 6.7.2 的设备可以连接到运行 6.7.0、6.7.1 或 6.7.2 的应用程序服务。运行 6.7.0 的服务器除了要通过解决 bg-5533(最初出现在 6.7.0 中并在 6.7.1 中得到解决)来改善未来升级行为之外,无需更新到 6.7.2。如果将应用程序服务从 6.7.0 升级到 6.7.2,请确保将 Blue Prism 服务器服务的现有登录详细信息和其他已配置的属性记录下来,以便升级后重新应用。

Blue Prism 版本 6.7.3

升级到 6.7.3 时必需进行的安装

如果从 Blue Prism 6.6 或更早版本升级到 6.7.3,则必须在所有设备(客户端、运行时资源和应用程序服务器)上安装此发行版。

如果从 Blue Prism 6.7.0、6.7.1 或 6.7.2 升级:

  • 必须在所有交互式客户端上安装 6.7.3。
  • 必须在所有运行时资源上安装 6.7.3。
  • 运行 6.7.3 的设备可以连接到运行 6.7.0、6.7.1、6.7.2 或 6.7.3 的应用程序服务。运行 6.7.0 的服务器除了要通过解决 bg-5533(最初出现在 6.7.0 中并在 6.7.1 中得到解决)来改善未来升级行为之外,无需更新到 6.7.3。如果将应用程序服务从 6.7.0 升级到 6.7.3,请确保将 Blue Prism 服务器服务的现有登录详细信息和其他已配置的属性记录下来,以便升级后重新应用。

Blue Prism 版本 6.8

确保 Chrome、Edge 和 Firefox 的新设置是合适的

从 6.8 起,Blue Prism 浏览器扩展程序默认从临时端口范围中动态选择一个端口,以便与 Blue Prism 通信。管理员不必在每台机器上都配置一个定义端口来确保 Blue Prism 可以有效自动化浏览器以及提升扩展程序的稳定性。

在下列情况下,用户应通过启用新的系统设置—仅使用固定的浏览器扩展程序端口 (31924),仍使用固定的浏览器扩展程序端口:

  • 当通过较旧版本的浏览器扩展程序使用 Blue Prism 时—只有当策略已配置为阻止新版本的浏览器扩展程序自动安装,或在离线环境中运行 Blue Prism,以及新版本的扩展程序无法在产品升级的同时进行部署时,才会出现这种情况。
  • 使用 Blue Prism 对象模型连接到手动启动或未启动的浏览器的实例时。

在更改此设置时,任何用于自动化 Chrome、Edge 和 Firefox 运行流程的运行时资源都需要重启。

有关更多详细信息,请参阅系统设置

必须手动安装 Chrome 浏览器扩展程序才能与 Microsoft Edge 一起使用

只有升级到版本 6.8 时才需要完成这些步骤。如果升级到 6.9 或更高版本,则无需手动安装 Edge 浏览器扩展程序,因为从版本 6.9 起,可以选择从 Blue Prism 安装程序自动安装。

要将 Blue Prism Chrome 浏览器扩展程序与基于 Chromium 的 Microsoft Edge 版本一起使用,必须按以下所述手动安装该扩展程序:

  1. 在 Edge 地址栏中输入 edge://extensions
  2. 选中“允许来自其他商店的扩展程序”设置。
  3. 导航到 Chrome 商店,然后搜索 Blue Prism 浏览器扩展程序。也可以使用此 URL
  4. 点击“添加到 Chrome”。

有关更多详细信息,请参阅 Chrome、Edge 和 Firefox 集成

必须手动安装用于 Firefox 版本 74 和更高版本的 Firefox 浏览器扩展程序

此说明仅在升级到 6.8 时才有效。如果升级到 6.9 或更高版本,建议您遵循 Blue Prism 版本 6.9 中列出的方法。

在自定义 Blue Prism 安装或升级期间,如果选中 Blue Prism Firefox 扩展程序,则它会自动安装。但是,对于使用 Firefox 版本 74 或更高版本的应用程序和网站,必须按以下所述手动安装扩展程序:

  1. 在 Firefox 的地址栏中,输入 firefox://about:addons
  2. 在工具菜单中,选择“从文件安装附加组件”。
  3. 在 Blue Prism 安装目录(通常为 C:\Program Files\Blue Prism Limited\Blue Prism Automate)中,选择 FirefoxPlugin.xpi 文件。
  4. 点击“添加”,然后按照额外的提示完成安装。

    在安装完成且 Blue Prism 扩展程序图标添加到 Firefox 工具栏中时,系统会显示通知。

有关更多详细信息,请参阅 Chrome、Edge 和 Firefox 集成

Blue Prism 原生身份验证环境会更新以支持多重身份验证

新的多重身份验证环境建立在现有的 Blue Prism 原生身份验证之上,而且所有 Blue Prism 原生身份验证环境在升级到 6.8 时都将更新,以支持多重身份验证。无需采取任何措施即可像以前一样继续使用 Blue Prism。

此新功能允许用户可选择地关联 Blue Prism 和 Active Directory 域名服务基础结构。管理员可使用单点登录来设置 Blue Prism 用户访问权限。这为使用 Blue Prism 原生身份验证或 Active Directory 单点登录的混合用户提供了环境。

有关更多详细信息,请参阅 Blue Prism 6.8 发行说明Blue Prism 身份验证

代码环节编译器已更新

用于验证写在 C# 和 Visual Basic 中的代码环节的编译器已在此发行版中更新。因为新的代码编译器强制修改句法验证规则,已经写入 C# 和 Visual Basic 的代码环节可能会生成句法错误。建议在升级后重新验证在之前发行版的 Blue Prism 中创建的代码环节。在某些情况下,用户可能会遇到性能较慢的情况,例如启动快速服务和 Web 服务暴露于风险之中时。新编译器对自动初始化会话执行前加载编译和清理操作,这可以通过更改为手动初始化来解决。请参阅 6.8 发行说明了解详细信息。

Blue Prism 版本 6.9

如果手动安装,则必须在升级之前移除适用于 Chrome 和 Edge 的 Blue Prism 浏览器扩展程序的手动安装版本

如果从浏览器 Web Store 中手动安装了适用于 Chrome 和 Edge 的之前版本的 Blue Prism 浏览器扩展程序(且在 Blue Prism 安装过程中没有自动安装),则需在升级到 6.9 之前手动移除该扩展程序。请参阅与 Chrome、Edge 和 Firefox 集成中每个浏览器相关的安装说明。

必须手动安装用于 Firefox 版本 74 和更高版本的 Firefox 浏览器扩展程序

在高级 Blue Prism 安装或升级期间,如果选中 Blue Prism Firefox 扩展程序,则它会自动安装。但是,对于使用 Firefox 版本 74 或更高版本的应用程序和网站,必须按以下所述从 Firefox 附加程序商店手动安装扩展程序:

  1. 打开 Firefox。
  2. 将以下 URL 粘贴至浏览器的地址栏中:https://addons.mozilla.org/en-GB/firefox/addon/blue-prism-6-9-extension/
  3. 点击添加到 Firefox,然后在出现提示时确认安装。

在安装完成且 Blue Prism 扩展程序图标添加到浏览器工具栏中时,系统会显示通知。

需要重新验证代码环节

Blue Prism 6.8 更新了用于验证以 C# 和 Visual Basic 编写的代码环节的编译器。建议在升级后重新验证在 Blue Prism 版本 6.8 之前创建的代码环节。请参阅 6.8 升级注意事项,了解更多详细信息。

Blue Prism 版本 6.10.3

浏览器扩展程序与 Blue Prism 之间的通信更改

更新了 Blue Prism 与浏览器扩展程序(用于本地实现 Chrome、Edge 和 Firefox 自动化)之间的通信,如下所示:

  • 从 6.8 之前的 Blue Prism 版本升级时—默认通过固定端口进行通信(默认选择仅使用固定浏览器扩展程序端口 (31924) 系统设置)。
  • 从 Blue Prism 6.8 及更高版本升级:

    • 如果设置已手动执行(无论其值如何),则设置将保留。

    • 如果未手动设置该设置,则默认取消选择仅使用固定浏览器扩展程序端口 (31924),通信将通过临时端口进行。

升级后,现有流程和业务对象将不受此更改的影响。执行升级的系统管理员应检查是否已根据部署方案选择或取消选择仅使用固定浏览器扩展程序端口 (31924)

Blue Prism 安装后,无需再在 Edge 浏览器中单独启用扩展程序

如果在 Blue Prism 安装期间在“高级安装”屏幕上选择了 Edge 浏览器扩展程序,则现在已完全安装 Edge 浏览器扩展程序。以前,Blue Prism 安装完成后,需要在 Edge 浏览器中单独启用扩展程序。

打开和保存复杂流程时,内存使用优化可能会导致性能延迟

此发行版包括旨在减少运行自动化时不必要内存使用量的改进。但是,这可能会导致在打开和保存包含大量依赖项(例如环节、数据项、页面、对象和环境变量)的复杂流程时产生一些额外的性能延迟。总体而言,与以前的版本相比,复杂流程的内存占用现已减少。

Blue Prism 版本 6.10.5

由于 Google 更新为 Manifest V3,Chrome 和 Edge 浏览器扩展程序发生了变更

由于 Google 扩展程序平台的变更以及 Manifest V3 的更新,以前通过 Chrome 或 Edge 浏览器扩展程序在网页上插入或调用 JavaScript 的功能将不再可用。这是 Manifest V3 出于安全原因实施的限制。有关更多信息,请参阅 Google 文档

Mozilla 尚未宣布从哪一日起将停止支持 MV2 浏览器扩展程序,因此,Blue Prism Firefox 浏览器扩展程序仍然使用 Manifest V2,从而不受此限制的影响。

如果现有流程或对象正在使用插入或调用 JavaScript 的功能,我们建议在升级后对设计进行修改,并使用标准内置功能替换此功能。有关更多信息,请参阅本知识库文章MV3 Impact Assessment Utility 工具

Blue Prism 版本 6.10.6

Firefox 浏览器扩展程序不可用

Firefox 浏览器扩展程序不适用于与 Blue Prism 6.10.6 一起安装。Blue Prism 版本 6.10.5 是 Blue Prism 版本 6 最新的发行版,配备 Firefox 扩展程序。

不再支持 Manifest V2

从 Blue Prism 6.10.6 起,将不再提供对 Manifest V2 浏览器扩展程序的支持,因此无法再使用 Manifest V2 安装 Chrome 和 Edge 浏览器扩展程序。从此版本 6.10 起,仅支持 Manifest V3。有关更多信息,请参阅 Blue Prism 浏览器扩展程序兼容性矩阵

安装 Blue Prism 6.10.6 时,会自动包含 Browser Automation Agent

默认情况下,Blue Prism 安装程序中包括 Browser Automation Agent 提供的功能。如果之前已安装,Blue Prism 6.10.6 安装向导会自动移除 Browser Automation Agent 和相关的 Manifest V3 浏览器扩展程序。

如果任何 Manifest V2 或 V3 浏览器扩展程序之前是通过指定计算机上的 Web 商店手动安装,则需要在安装 Blue Prism 之前手动卸载它们。

建议用户在产品因 Blue Prism 或目标应用程序的升级而发生变化的任何地方对现有自动化进行回归测试。有关更多详细信息,请参阅 Blue Prism 6.10.6 发行说明

Blue Prism 版本 7.0

需要新的 Blue Prism 许可证密钥

所有升级到 Blue Prism 7.0 的操作都需要新的许可证密钥。在升级期间,现有的 Blue Prism 6 许可证将从 Blue Prism 数据库中删除。升级之后,在用户首次登录直接连接到数据库的 Blue Prism 时,系统将提示用户应用新许可证,然后才能启动 Blue Prism 应用程序服务器服务。

必须配置 Application Server Controlled Resources 设置

将 Blue Prism 应用程序服务器从版本 6 升级到版本 7 时,服务器控制台的输出将显示一条消息,告知用户安全模式不能为无。这是为了确保已在 BPServer.exe 中配置 ASCR 设置。有关详细信息,请参阅 ASCR 服务器配置。

已删除“会话管理强制执行用户控制权限”选项

从此发行版的“系统—设置”屏幕中删除了“会话管理强制执行用户控制权限(推荐)”选项。默认情况下,该选项保持启用状态,并且只能由客户支持团队在 Blue Prism 数据库中配置。

可用于锁定的工作队列项的自动重试设置

Blue Prism 6.5 引入了在运行时资源会话终止时出现的工作队列行为变化。具有异常的工作队列项会被清除进程标记为未完成,而且,如果工作队列项被置于锁定状态,系统不会尝试自动重试。

在此发行版中,“系统”>“工作流程—工作队列”屏幕中添加了一个默认禁用的新选项,名为“在会话意外终止时重试此队列中的项”。如果启用此选项,并且因运行时资源在会话期间意外终止而将某个工作队列项置于锁定状态,则在重新启动运行时资源时,系统将自动创建该队列项的重试—这取决于所配置的队列最大重试次数值。

连接到浏览器时,窗口标题不能再包含“Google Chrome”、“Edge”或“Firefox”引用

使用应用程序建模器附加到 Chrome、Edge 或 Firefox 浏览器中的网页时,窗口标题值不能再包含“Google Chrome”、“Edge”或“Firefox”引用。这是由于引入了原生消息传递主机应用程序来与 BP-709 中的浏览器扩展程序进行通信。从 Blue Prism 版本 7.0 开始,向 Blue Prism 浏览器扩展程序显示的窗口标题不再包含浏览器流程类型。以前在 Blue Prism 版本 6.x 中,Blue Prism 用于附加到浏览器的窗口标题值包括选项卡标题和浏览器流程类型。

现在,必须在通配符之间设置选项卡标题,而不是将浏览器引用附加到通配符。例如,如果尝试附加到“BBC—主页—Google Chrome”,则必须使用“*BBC*”或“*BBC—主页*”。附加浏览器引用(例如“—Google Chrome”)将引发错误。

索引更改可提高工作队列性能

当使用 Blue Prism API 或 Hub Control Room 与工作队列项交互时,客户可以选择应用索引更改以提高性能。有关详细信息,以及下载索引更新脚本,请参阅 Blue Prism 知识库中的本文

Blue Prism 版本 7.0.1

Blue Prism 安装后,无需再在 Edge 浏览器中单独启用扩展程序

如果在 Blue Prism 安装期间在“高级安装”屏幕上选择了 Edge 浏览器扩展程序,则现在已完全安装 Edge 浏览器扩展程序。以前,Blue Prism 安装完成后,需要在 Edge 浏览器中单独启用扩展程序。

打开和保存复杂流程时,内存使用优化可能会导致性能延迟

此发行版包括旨在减少运行自动化时不必要内存使用量的改进。但是,这可能会导致在打开和保存包含大量依赖项(例如环节、数据项、页面、对象和环境变量)的复杂流程时产生一些额外的性能延迟。总体而言,与以前的版本相比,复杂流程的内存占用现已减少。

这些功能在 Blue Prism 6.10.3 中已经存在,所以只适用于从 Blue Prism 6.10.2 或更早版本升级。

索引更改可提高工作队列性能

当使用 Blue Prism API 或 Hub Control Room 与工作队列项交互时,客户可以选择应用索引更改以提高性能。有关详细信息,以及下载索引更新脚本,请参阅 Blue Prism 知识库中的本文

Blue Prism 版本 7.1

由于 Internet Explorer 的停用,引入了对 Microsoft Edge IE 模式的支持

由于 Microsoft 已于 2022 年 6 月停止为 Internet Explorer 提供支持,因此 Blue Prism 引入了对 Microsoft Edge IE 模式的支持,有助于客户管理此变更所带来的影响。以前仅可用于 Internet Explorer 的多个其他操作现可用于现代浏览器—Chrome、Edge 和 Firefox。

如需使用现代浏览器,依赖 Internet Explorer 的自动化应进行更新,必要时还需利用新操作实现更新。如果无法使用现代浏览器,则可以将自动化配置为使用 Edge IE 模式。有关如何配置流程以使用 IE 模式的更多详细信息,请参阅 Microsoft Edge IE 模式

由于 Google 更新为 Manifest V3,Chrome 和 Edge 浏览器扩展程序发生了变更

由于 Google 扩展程序平台发生变更和转移到 Manifest V3 的更新,之前通过 Chrome 或 Edge 浏览器扩展程序在网页上插入或调用 JavaScript 的功能将不再可用。这是 Manifest V3 出于安全原因实施的限制。有关更多信息,请参阅 Google 文档

Mozilla 尚未宣布从哪一日起将停止支持 MV2 浏览器扩展程序,因此,Blue Prism Firefox 浏览器扩展程序仍然使用 Manifest V2,从而不受此限制的影响。

如果现有流程或对象正在使用插入或调用 JavaScript 的功能,我们建议在升级后对设计进行修改,并使用标准内置功能替换此功能。有关更多信息,请参阅本知识库文章MV3 Impact Assessment Utility 工具

从 Blue Prism 登录 Authentication Server 必须使用 Microsoft Edge WebView2 浏览器

为了向用户提供更安全的嵌入式浏览器,用于显示“登录”对话框的 CefSharp Chromium 浏览器已替换为 Microsoft Edge WebView2。这对于配置为通过 Authentication Server 进行用户登录的 Blue Prism 环境是必需的。关联的 WebView2 运行时必须在运行 Blue Prism 交互式客户端的任何计算机上进行本地安装。有关更多详细信息,请观看安装视频和访问 https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution

Authentication Server 服务帐户的客户端 ID 和客户端密钥必须进行重新配置

在 Blue Prism 7.1 中,如要存储用于连接到 Authentication Server 的服务帐户的客户端 ID客户端密钥值,用户不再需要在“安全—凭据”屏幕上创建凭据。这些值现在可以直接输入到“Authentication Server 集成”选项卡中,该选项卡可在新“客户端详细信息”部分下的 Blue Prism“服务器配置详细信息”屏幕中找到。Authentication Server 凭据下拉字段已从“安全—登录设置”屏幕中删除。做出这些更改是因为 RabbitMQ 消息代理的请求是由应用程序服务器发出的。

之前在 Blue Prism 7.0 中配置过这些设置的用户需要在部署中,在每个 Blue Prism 应用程序服务器服务的“服务器配置详细信息”屏幕上添加相关服务帐户的客户端 ID 和客户端密钥。

新的与语言无关的“属性标识符”参数已添加到“获取属性”操作

新的与语言无关的属性标识符参数已添加到应用程序建模器中的“读取和等待”环节的获取属性操作中,可用于代替属性名称参数。添加此参数后,当环境配置为以与最初添加属性名称的语言不同的语言显示时,流程仍然能够在 Studio 中以及在运行时资源上成功运行。

以前,如果将最初以特定语言添加的属性名称翻译为其他语言,流程无法正常运行,因为属性名称参数使用的是属性的显示名称。这可能会导致流程无法执行。

新的属性标识符参数下拉列表将填充经过本地化的属性名称的静态列表。这些向用户展示的内容,均是经过本地化的易记文本,不过会返回存储在流程 XML 中的与语言无关的标识符,因此无论选择哪种显示语言,都可以正常运行。

属性名称参数仍包含在读取和等待环节中(为了向后兼容性),但不应在新环节中使用。

在 Object Studio 中查看现有的读取和等待环节时,可以保留现有的属性名称参数,也可以从属性标识符下拉列表中选择新的与语言无关的值。

  • 如果属性名称参数保留在现有环节中,并且未使用新属性标识符 参数,则在描述的场景中,使用业务对象的任何流程将无法继续运行。
  • 如果同时包含这两个参数,业务对象将使用属性标识符参数,因此流程按照预期正常运行。
  • 如果将包含新属性标识符参数的业务对象导入到较早版本的 Blue Prism 中,则任何使用该业务对象的流程将无法正常运行。

需要服务主体名称 (SPN) 配置

如果将以下连接模式与 Blue Prism 服务器连接一起使用,则必须针对用于运行每个 Blue Prism 服务器服务实例的 Active Directory (AD) 帐户配置服务主体名称 (SPN):

  • WCF:采用消息加密和 Windows 身份验证的 SOAP
  • WCF:采用传输加密和 Windows 身份验证的 SOAP
  • .NET Remoting 安全

这是由于 2022 年 1 月 Windows 针对 CVE-2022-21920 的安全更新影响了使用这些连接模式时的身份验证行为。有关更多详细信息,请参阅 SPN 配置

单一身份验证和多重身份验证环境的区别以及相关功能的移除

创建新的 Blue Prism 数据库时,用户不再需要在单一身份验证环境和多重身份验证环境之间进行选择。现在,单个 Blue Prism 数据库已覆盖所有环境类型和身份验证方法。作为数据库升级的一部分,从早期版本进行升级的部署将转换为新的数据库类型。

以下功能不再可用,因为支持新数据库类型不需要此功能:

  • “单点登录”部分已从“安全—登录设置”屏幕上删除。同时也删除了 Blue Prism 6.9 中引入的数据库转换工具,该工具可将单一身份验证 Active Directory 数据库转换为多重身份验证 Active Directory 数据库。
  • SingleSignon 环境功能不能再用于 Process Studio 和 Object Studio。该功能已不再需要,因为它之前仅用于区分单重身份验证和多重身份验证环境。

    以前使用此功能的流程和业务对象需要在不再使用此功能的情况下进行重新处理。

  • 在管理多组环境的访问权限时,Process Studio 中的“管理访问权限”屏幕不再显示用户列表。以前,此列表仅在配置多重身份验证环境中的访问权限时可见。

  • /createdb/replacedb/upgradedb/getdbscript 命令一起使用的命令行参数 /setadadmingroup/setaddomain 将不再可用。Active Directory 管理组现在可通过“角色成员”对话框向系统管理员角色分配安全组进行配置。

  • /configedb 命令行参数将不再可用,因为以前通过此命令执行的配置步骤现在以不同的方式执行:

    • 不再需要设置安全组所在的 Active Directory 域,因为安全组现在可以位于多个域中;当将安全组映射到 Blue Prism 中的角色时,会自动获取域详细信息。
    • Active Directory 管理组现在可通过“角色成员”对话框向系统管理员角色分配安全组进行配置。

升级后使用 Active Directory 身份验证登录 Blue Prism

从之前版本的 Blue Prism 升级后,Active Directory 用户可继续按照其原始配置登录,而无需进行任何更改。不过,建议系统管理员在升级后立即进行登录,并将所有用户与 Active Directory 同步(通过“安全–用户”屏幕上的与 Active Directory 同步用户选项),以便确保从 Active Directory 更新所有数据。

如果用户在升级后遇到任何 Active Directory 登录问题,请参阅单点登录故障排除了解更多信息,并根据需要使用所提供的其他数据库脚本

如果将 Blue Prism 角色分配至内置 Active Directory 安全组,则必须创建自定义组

内置 Active Directory 安全组在 Blue Prism 中不受支持。如果将 Blue Prism 角色分配到内置安全组,系统管理员将需要创建自定义组,将内置安全组中的用户添加到自定义组,然后将其分配到 Blue Prism 角色。

从 5.0.24 之前的 Blue Prism 版本升级后,进行首次登录时,可能需要更长的时间

从早于 5.0.24 的 Blue Prism 版本升级时,数据库中映射的 Active Directory 域和安全组的格式将更新为版本 7.1 中使用的格式。升级完成后的首次登录可能需要比平常略长一些的时间,原因是后台此时正执行一些管理操作。

升级前,必须从所有流程、对象和操作的“描述”字段中移除所有括号(大括号)

从 6.10 或更早版本升级到 Blue Prism 7.1.0 或 7.1.1 之前,必须从所有“描述”字段中移除任何开始或结束括号(也称为大括号){ 或 }。如果任何“描述”字段包含括号,则流程、业务对象和操作将不可用,或在升级后引发错误。这仅影响升级前已存在的流程、对象和操作。

有关更多信息,请参阅已知问题 BP-11466。该问题已在 Blue Prism 7.1.2 中修复,因此仅影响 Blue Prism 7.1.0 和 7.1.1 升级。建议直接升级到 Blue Prism 7.1.2。

在登录屏幕上显示用户列表选项已移除

为改善使用 Active Directory 身份验证的性能,移除了在以前的 Blue Prism 版本中的“安全—登录设置”屏幕中提供的登录选项在登录屏幕上显示用户列表

必须手动将 Authentication Server 用户添加到 Blue Prism

Blue Prism 7.1 中的新的与 Authentication Server 同步用户选项允许在发生任何服务中断时,在 RabbitMQ 更新计划之外手动在 Blue Prism 数据库和 Authentication Server 数据库之间同步数据。如果在 Blue Prism 交互式客户端的“安全—用户”屏幕上选择该新选项,它会:

  • 任何新的 Authentication Server 服务帐户都将添加到 Blue Prism 环境中。
  • 在 Blue Prism 环境中停用已在 Authentication Server 数据库中停用的用户和服务帐户。
  • 在 Blue Prism 环境中恢复已在 Authentication Server 数据库中取消停用的任何用户和服务帐户。

但是,使用此选项时,Authentication Server 用户不会自动添加到 Blue Prism,您必须在“角色成员身份”屏幕上手动将其分配给 Blue Prism 角色。这是为了防止将大量不需要访问 Blue Prism 的 Authentication Server 用户(例如 Interact 用户)添加到 Blue Prism 数据库中。有关更多信息,请参阅 Authentication Server 配置指南

有关更多详细信息,请参阅 Blue Prism 7.1 发行说明

Hub Control Room 版本 4.6 需要 Blue Prism API 版本 7.1

如果将 Hub Control Room 插件升级到版本 4.6,则 Blue Prism API 也必须升级到版本 7.1。除非升级了两个组件,否则 Control Room 中的会话、时间表和每月使用日志功能将无法按预期工作。如果已经安装 Blue Prism API 7.1,请确保将 Hub 安装升级到 4.6,因为其中包括 Control Room 4.6 插件。

有关更多详细信息,请参阅 Blue Prism Hub 4.6 发行说明。

索引更改可提高工作队列性能

当使用 Blue Prism API 或 Hub Control Room 与工作队列项交互时,客户可以选择应用索引更改以提高性能。有关详细信息,以及下载索引更新脚本,请参阅 Blue Prism 知识库中的本文

Blue Prism 版本 7.2

Blue Prism Enterprise 已更新为使用:

  • .NET Framework 4.8。
  • 用于实现 Java 应用程序自动化的 AdoptOpenJDK 版本 8 和 Azul OpenJDK 版本 8。
  • Oracle Java 11,建议与 64 位应用程序管理器模式配合使用。

Firefox 浏览器扩展程序不可用

Firefox 浏览器扩展程序不适用于与 Blue Prism 7.2 一起安装。Blue Prism 版本 7.1.2 是最新的发行版,配备 Firefox 扩展程序。

从早期版本升级时,应对运行时资源和交互式客户端资源进行检查

在 Blue Prism 7.2 中,如果部署在 64 位基础设施上,所有 Blue Prism Enterprise 组件都可以作为 64 位应用程序运行。从设计上看,使用 64 位安装程序版本时,会比 32 位安装程序使用更多的内存,我们推荐您在使用 Blue Prism 版本的 64 位安装程序时检查运行时资源和交互式客户端资源。有关更多信息,请参阅 Blue Prism 软件和硬件要求

某些元素可能需要在 .NET Framework 4.8 升级后重新探察

Blue Prism 存储库中的目标框架已升级到 .NET Framework 4.8。预计不会出现重大兼容性问题,但由于行为差异,某些元素可能需要重新探察。基础属性或其呈现方式可能会发生变化,因此在某些情况下,用户可能需要在此流程中更新用于标识元素的属性。

此外,UI Automation (UIA) 名称属性的值不再自动反映在 Application Modeller 的名称字段和元素类型下拉列表中。因此,“导航”环节中的按下菜单项操作不再可用。必须更新 UIA 名称属性值,以确保可以使用 UIA 模式探察下拉元素。

作为 64 位应用程序运行 Blue Prism 组件并引用 32 位进程

在 Blue Prism 7.2 中,如果部署在 64 位基础设施上,所有 Blue Prism Enterprise 组件(交互式客户端、运行时资源和应用程序服务器)都可以作为 64 位应用程序运行。以前,只有应用程序服务器被按此配置。嵌入式(默认)应用程序管理器模式已更新,作为 64 位应用程序安装时也可作为 64 位进程运行。以前,此应用程序管理器模式仅作为 32 位运行。

可能需要重新配置在早期版本中创建的业务对象

如果在 64 位设备上运行 Blue Prism 并导入包含在低于 7.2 的版本中创建的业务对象的发行版,其中嵌入式(默认)应用程序管理器模式配置为 32 位,则系统会显示警告消息,提示用户选择是继续使用 64 位嵌入式(默认)模式,还是恢复为使用外部 32 位模式。

引用 32 位库的业务对象可能会触发编译器异常

如果 Blue Prism 交互式客户端作为 64 位应用程序运行,并且用户尝试使用引用 32 位库的业务对象运行流程,则可能会在 Blue Prism 中触发编译器异常。有关如何识别可能受影响的业务对象的更多信息,请参阅本知识库文章

使用 Active Accessibility (AA) 探察模式自动执行 32 位应用程序时,建议使用外部 32 位应用程序管理器模式

由于 .NET Framework 4.8 的更新,当使用 AA 探察模式自动执行 32 位应用程序时,建议使用外部 32 位应用程序管理器模式。之所以建议这样做,是因为相较于使用 32 位探察模式的先前版本,探察模式的位版本与目标应用程序之间的差异可能会导致在返回的应用程序元素属性中观察到差异。

必须向匿名运行时资源授予对每个所需凭据的单独访问权限

引入了新的匿名运行时资源用户角色,将匿名运行时资源分隔为自己的用户角色,不能与其他用户共享。新角色使系统管理员能够明确配置该组运行时资源有权访问的凭据。必须向匿名运行时资源角色授予对匿名运行时资源需要访问的每个凭据的访问权限。

使用向导安装 Blue Prism 7.2 时,会自动包含 Browser Automation Agent

默认情况下,Blue Prism 安装程序中包括 Browser Automation Agent 提供的功能。如果之前已安装,Blue Prism 7.2 安装向导会自动移除 Browser Automation Agent 和相关的 Manifest V3 浏览器扩展程序。

如果任何 Manifest V3 浏览器扩展程序之前通过指定计算机上的 Web 商店手动安装,则需要在安装 Blue Prism 之前手动卸载它们。

如果运行 Blue Prism 7.2 的静默安装,则 Browser Automation Agent 不会自动移除,而需要按照已知问题 BP-14969 中概述的步骤从受影响的计算机上手动卸载。

建议用户在产品因 Blue Prism 或目标应用程序的升级而发生变化的任何地方对现有自动化进行回归测试。有关更多详细信息,请参阅 Blue Prism 7.2 发行说明

索引更改可提高工作队列性能

当使用 Blue Prism API 或 Hub Control Room 与工作队列项交互时,客户可以选择应用索引更改以提高性能。有关详细信息,以及下载索引更新脚本,请参阅 Blue Prism 知识库中的本文

Blue Prism 版本 7.2.1

升级到 7.2.1 时必需进行的安装

如果从 Blue Prism 7.1.2 或更早版本升级到 7.2.1,则必须在所有设备(客户端、运行时资源和应用程序服务器)上安装此发行版。

如果从 Blue Prism 7.2.0 升级:

  • 必须在所有交互式客户端上安装 7.2.1。
  • 必须在所有运行时资源上安装 7.2.1。
  • 运行 7.2.1 的设备可以连接到运行 7.2.0 或 7.2.1 的应用程序服务。运行 7.2.0 的应用程序服务器不需要更新到 7.2.1,除非在这些相同设备上运行受 7.2.1 版本所解决的问题影响的客户端或运行时资源。

索引更改可提高工作队列性能

当使用 Blue Prism API 或 Hub Control Room 与工作队列项交互时,客户可以选择应用索引更改以提高性能。有关详细信息,以及下载索引更新脚本,请参阅 Blue Prism 知识库中的本文

Blue Prism 版本 7.3

从 Digital Exchange 下载 VBO

Digital Exchange 提供的 VBO 不再包含在 Blue Prism Enterprise 安装程序中。要安装 VBO,用户现在必须从 Digital Exchange 下载最新版本。这可确保用户使用最新的可用 VBO 开发业务对象。

使用无提示安装升级到 Blue Prism 7.3 版时,浏览器自动化代理将被删除

以前,如果使用静默安装从安装了 Browser Automation Agent (BAA) 的先前版本的 Blue Prism Enterprise 升级,则用户需要手动卸载 BAA。现在,BAA 会作为 Enterprise 7.3 版静默安装的一部分被移除。

自动化基于 Chromium 浏览器的应用程序时,如果下拉列表中不存在指定值,则会弹出异常

现在,在 Chromium 浏览器中使用选择列表项时,如果下拉列表中不存在指定值,则会引发异常。以前,如果指定的值不存在,则会错误地选择列表中的第一个值。

针对 Citrix Virtual Desktop 时,提供实例名称

Citrix Desktop 代理现在支持针对多个特定的 Citrix Virtual Desktops。Blue Prism 应用程序建模器包括一个用来指定 Citrix Workspace 中桌面名称的 Citrix Virtual Desktops 实例名称的字段。如果提供了实例名称,并且在 Citrix Virtual Desktops 实例上安装并运行了 Blue Prism Citrix Virtual Desktops 代理,则 Blue Prism 将直接与指定实例进行通信。如果未提供实例名称,Blue Prism 将尝试启动或附加到其发现已安装并运行了 Citrix Virtual Desktops 代理的第一个 Blue Prism Citrix Virtual Desktop 实例。

在 Citrix Virtual Desktops 环境中启动的多个浏览器实例现已全部成功关闭

最新的 Citrix 集成可确保在从导航环节使用终止操作时,Citrix VDE 中启动的多个浏览器实例都将成功关闭。以前,如果启动了多个浏览器实例,则只有一个会成功关闭。

调度程序中的新命令会在单个操作中创建并启动会话

已为调度程序创建了一个新命令,用于创建和启动会话,包括任何启动参数。这可确保如果会话无法成功启动,则不会创建该会话,并且可以稍后重试。

由于此更改导致未决会话按照预期减少,因此建议客户升级后考虑采用此新机制,在系统 > 系统调度程序中选择在单个操作中创建和启动会话来防止出现未决会话选项。

下载最新的 Microsoft Outlook (VBO)

用于 Microsoft Outlook 集成的 DLL 已更新。升级到 Blue Prism Enterprise 7.3 版本后,客户必须从 Digital Exchange 下载最新版本的 Microsoft Outlook VBO。

新的 Microsoft Outlook VBO 适用于 Blue PrismEnterprise 7.3 及以上版本,与 VBO 共享相同的 ID,以便与早期版本一起使用。这意味着在导入后不需要额外的重构,因为新的 VBO 会取代当前流程和对象中的现有 VBO。

索引更改可提高工作队列性能

当使用 Blue Prism API 或 Hub Control Room 与工作队列项交互时,客户可以选择应用索引更改以提高性能。有关详细信息,以及下载索引更新脚本,请参阅 Blue Prism 知识库中的本文