升级 Hub 和 Interact

点击工具栏上的 图标可查看和下载本指南的 PDF 版本。

Hub 和 Interact 的升级流程非常简单,需要使用专用工具。您需要从您当前使用的版本开始按照以下顺序运行升级工具:

完成升级后,建议用户登录 Hub 并按 CTRL + F5 来清除缓存。这将刷新所有网页,并且确保所有用户界面更改均已更新。

将 Hub 和 Interact 4.0 升级到版本 4.1

建议您安排在工作时间之外进行升级。

先决条件

  • 已安装 Hub 和 Interact 版本 4.0。
  • 每个人都需退出 IMS Server。

  • 备份所有相关数据库。虽然数据库不受升级的影响,但建议在执行任何升级之前备份数据库。

升级程序会在升级过程中自动停止任何正在运行的网站。您无需手动停止网站。

升级步骤

  1. 请从 Blue Prism 门户网站下载适用于版本 4.0 到 4.1 的 Blue Prism Interact 与 Hub 升级程序。
  2. 运行升级程序并按照说明执行操作。
  3. 升级程序完成运行后,登录 Hub 并打开插件管理库。

    该管理库将显示准备更新的插件以及当前安装和可用版本的详细信息。

  4. 选中全部复选框,然后点击完成更新

    此时会安装选定插件的新版本,并完成版本 4.1 升级。

  5. 在所有安装 Hub 的计算机上重复此流程。

将 Hub 和 Interact 4.1 升级到版本 4.2

建议您安排在工作时间之外进行升级。

先决条件

  • 已安装 Hub 和 Interact 版本 4.1。
  • 每个人都需退出 IMS Server。

  • 备份所有相关数据库。虽然数据库不受升级的影响,但建议在执行任何升级之前备份数据库。

  • 为 License Manager 和 Notification Center 创建了 DNS 记录,以便在此升级期间使用。单机环境无需满足此先决条件。
  • 新网站的 SSL 证书;License Manager 和 Notification Center。有关 SSL 证书的更多信息,请参阅 Hub 安装指南
  • 您有足够的数据库权限来配置在此升级过程中创建的新数据库,如 dbcreator 或 sysadmin 等。
  • 安装 Hub 和/或 Interact 的服务器的 GB 可用磁盘空间—这是在安装流程完成之前创建备份所必需的。

升级程序会在升级过程中自动停止任何正在运行的网站。您无需手动停止网站。

升级步骤

  1. 请从 Blue Prism 门户网站下载适用于版本 4.1 到 4.2 的 Blue Prism Interact 与 Hub 升级程序。
  2. 在已安装 Hub 和 Interact 4.1 的计算机上解压缩安装程序。其包含两个文件:

    • Blue Prism Interact and Hub Upgrader.exe—升级程序的可执行文件。
    • BluePrismHubAndInteractUpdate4.2.bin—需要升级到 4.2 的二进制文件。

    这些文件必须保存在同一目录中。

  3. 双击升级程序的可执行文件来启动升级程序向导,在“欢迎使用 Hub 和 Interact 升级程序”屏幕上点击下一步
  4. 在“最终用户许可协议 (EULA)”屏幕上阅读最终用户许可协议,如果同意这些条款,请选中复选框并点击下一步
  5. 在“配置 License Manager SQL 连接”屏幕上:

    1. 配置适用于 License Manager 数据库的设置通过提供 SQL Server 主机名称或 IP 地址,以及帐户用于创建数据库的凭据:
      • 如果选择 Windows 身份验证,则帐户必须具有相应权限。
      • 如果选择 SQL 身份验证,请输入用户名和密码。

        您必须确保您的数据库密码不包含等号 (=) 或分号 (;)。这些字符不受支持,并且在尝试连接到数据库时将导致出现问题。

      数据库名称可以保留为默认值,也可以根据需要进行更改。

    2. 点击测试连接以继续,测试 SQL 凭据并验证连接性。
      通知将显示测试结果。仅当测试成功时,您才能继续下一步。

    3. 点击下一步
  6. 在“License Manager IIS 设置”屏幕上:

    1. 配置 License Manager 网站。

      您需要:

      • 输入站点名称。
      • 以小写输入主机名—这将用作站点的 URL。不得更改默认主机名的第一部分。您只能更改主机名的 .local 部分。请确保在选择主机名时考虑 DNS 和域结构。

        不支持在 URL 中使用大写字符。

      • 输入端口号。
      • 选择适当的 SSL 证书。
      • 保持启动站点选项的选中状态,除非您不希望网站在安装结束时自动打开。

    2. 点击下一步
  7. 在“Notification Center SQL 连接”屏幕上:

    1. 配置适用于通知中心数据库的设置通过提供 SQL Server 主机名称或 IP 地址,以及帐户用于创建数据库的凭据:
      • 如果选择 Windows 身份验证,则帐户必须具有相应权限。
      • 如果选择 SQL 身份验证,请输入用户名和密码。

        您必须确保您的数据库密码不包含等号 (=) 或分号 (;)。这些字符不受支持,并且在尝试连接到数据库时将导致出现问题。

      数据库名称可以保留为默认值,也可以根据需要进行更改。

    2. 点击测试连接以继续,测试 SQL 凭据并验证连接性。
      通知将显示测试结果。仅当测试成功时,您才能继续下一步。

    3. 点击下一步
  8. 在“Notification Center IIS 设置”屏幕上:

    1. 配置 Notification Center 网站。

      您需要:

      • 输入站点名称。
      • 以小写输入主机名—这将用作站点的 URL。不得更改默认主机名的第一部分。您只能更改主机名的 .local 部分。请确保在选择主机名时考虑 DNS 和域结构。

        不支持在 URL 中使用大写字符。

      • 输入端口号。
      • 选择适当的 SSL 证书。
      • 保持启动站点选项的选中状态,除非您不希望网站在安装结束时自动打开。

    2. 点击下一步
  9. 在“配置 IADA SQL 配置”屏幕上:

    1. 配置适用于 IADA 的设置通过提供 SQL Server 主机名称或 IP 地址,以及帐户用于创建数据库的凭据:
      • 如果选择 Windows 身份验证,则帐户必须具有相应权限。
      • 如果选择 SQL 身份验证,请输入用户名和密码。

        您必须确保您的数据库密码不包含等号 (=) 或分号 (;)。这些字符不受支持,并且在尝试连接到数据库时将导致出现问题。

      数据库名称可以保留为默认值,也可以根据需要进行更改。

    2. 点击测试连接以继续,测试 SQL 凭据并验证连接性。
      通知将显示测试结果。仅当测试成功时,您才能继续下一步。

    3. 点击下一步
  10. 在“准备升级到 4.2”屏幕上,点击“下一步”,将 Hub 和 Interact 升级到 4.2。
  11. 在“Blue Prism Hub 和 Blue Prism Interact 升级已完成”屏幕上:

    • 成功完成升级后,点击完成
    • 如果安装失败,查看日志选项将为您提供发生的错误的详细信息。有关更多信息,请参阅升级故障排除

  12. 确保适用于新数据库的数据库权限为:

    应用程序名称

    SQL 窗口的示例服务帐户名称身份验证

    安装期间所需的SQL Server权限

    应用程序运行期间所需的数据库权限

    默认数据库名称

    Blue Prism—Notification Center

    IIS APPPOOL\ Blue Prism – Notification Center

    dbcreator / sysadmin

    db_datawriter / db_datareader

    NotificationCenterDB

    Blue Prism—License Manager

    IIS APPPOOL\ Blue Prism – License Manager

    dbcreator / sysadmin

    db_owner

    具有执行权限(见下文)的 db_datawriter / db_datareader

    LicenseManagerDB

    当应用程序运行时,License Manager 需要相应的权限来执行存储程序。如果您不想使用 db_owner 作为权限级别,可以使用 db_datawriter/db_datareader 并运行以下 SQL 脚本,为该用户提供所需的级别:

    复制
    USE [LicenseManagerDB]
    GRANT EXECUTE to "IIS APPPOOL\Blue Prism - License Manager"

    其中:

    • [LicenseManagerDB] 是 License Manager 的数据库名称。
    • “IIS APPPOOL\Blue Prism - License Manager”是用户名。
  13. 如果使用 Windows 身份验证:

    1. 更改新安装的 License Manager 和 Notification Center 的应用程序池身份,以匹配已存在的 Hub 和 Interact 应用程序池。
    2. 向该身份(IIS 池在该身份下运行)提供 BPC_SQL_CERTIFICATE 证书访问权限。要执行此操作,请从 Windows 任务栏中打开“管理计算机证书”。在“个人文件夹”中,右键点击该证书并选择所有任务 > 管理私钥。添加与该身份匹配的用户,并为用户提供完全控制权。

      运行 Blue Prism – Hub 和 Blue Prism – IADA 应用程序池的身份需要访问此证书。

    3. 检查新文件夹上服务帐户的文件权限是否设置为“完全控制”:
      • C:\Program Files (x86)\Blue Prism\Notification Center
      • C:\Program Files (x86)\Blue Prism\License Manager
  14. 重新启动 RabbitMQ 服务。
  15. 重新启动所有应用程序池。
  16. 重新启动 IIS。
  17. 在所有安装 Hub 的计算机上重复此流程。

在升级过程中,插件会自动更新为最新版本。

将 Hub 和 Interact 4.2 升级到版本 4.3

建议您安排在工作时间之外进行升级。

在 4.3 中,IMS 已替换为 Authentication Server,而且任何新安装都将创建一个 URL、应用程序池和数据库名称,以反映此变化。使用此升级程序时,只有 IMS 文件夹和站点名称会从 IMS 变为 Authentication Server,而应用程序池、URL 和 IMS 数据库名称保持不变。它还会将 Blue Prism – Email Sender 站点重命名为 Blue Prism – Email Service,但地址保持不变。执行此升级时,每个人都务必要退出 IMS Server。

先决条件

  • 已安装 Hub 和 Interact 版本 4.2。
  • 每个人都需退出 IMS Server。

  • 备份所有相关数据库。虽然数据库不受升级的影响,但建议在执行任何升级之前备份数据库。

  • 需要足够的数据库权限来配置在此升级过程中创建的新数据库,如 dbcreator 或 sysadmin 等。
  • 安装 Hub 和/或 Interact 的服务器的 2.5 GB 可用磁盘空间—这是在安装流程完成之前创建备份所必需的。删除之前任何升级的所有备份。

升级程序会在升级过程中自动停止任何正在运行的网站。您无需手动停止网站。

升级步骤

  1. 请从 Blue Prism 门户网站下载适用于版本 4.2 到 4.3 的 Blue Prism Interact 与 Hub 升级程序。
  2. 在已安装 Hub 和 Interact 4.2 的计算机上解压缩安装程序。其包含两个文件:

    • Blue Prism Interact and Hub Upgrader.exe—升级程序的可执行文件。
    • BluePrismHubAndInteractUpdate4.3.bin—需要升级到 4.3 的二进制文件。

    这些文件必须保存在同一目录中。

  3. 双击升级程序的可执行文件来启动升级程序向导,在“欢迎使用 Hub 和 Interact 升级程序”屏幕上点击下一步
  4. 在“最终用户许可协议 (EULA)”屏幕上阅读最终用户许可协议,如果同意这些条款,请选中复选框并点击下一步
  5. 在“配置 Email Service SQL 连接”屏幕上:

    1. 配置适用于 Email Service 数据库的设置通过提供 SQL Server 主机名称或 IP 地址,以及帐户用于创建数据库的凭据:
      • 如果选择 Windows 身份验证,则帐户必须具有相应权限。
      • 如果选择 SQL 身份验证,请输入用户名和密码。

        您必须确保您的数据库密码不包含等号 (=) 或分号 (;)。这些字符不受支持,并且在尝试连接到数据库时将导致出现问题。

      数据库名称可以保留为默认值,也可以根据需要进行更改。

    2. 点击测试连接以继续,测试 SQL 凭据并验证连接性。
      通知将显示测试结果。仅当测试成功时,您才能继续下一步。

    3. 点击下一步
  6. 在“Blue Prism API URL(可选)”屏幕上:

    如果需要,请输入 Blue Prism API 的 URL。如果要使用 Control Room 插件,此 URL 至关重要。Control Room 插件与 Blue Prism 7.0 或更高版本兼容。

    如果您决定使用 Control Room 插件,但此时尚未输入 URL,则需要更新配置文件。 有关如何执行此操作的更多信息,请参阅 Hub 安装故障排除

  7. 在“准备升级到 4.3”屏幕上,点击“下一步”,将 Hub 和 Interact 升级到 4.3。
  8. 在“Blue Prism Hub 和 Blue Prism Interact 升级已完成”屏幕上:

    • 成功完成升级后,点击完成
    • 如果安装失败,查看日志选项将为您提供发生的错误的详细信息。有关更多信息,请参阅升级故障排除

  9. 确保适用于新数据库的数据库权限:

    应用程序名称

    SQL 窗口的示例服务帐户名称身份验证

    安装期间所需的SQL Server权限

    应用程序运行期间所需的数据库权限

    默认数据库名称

    Blue Prism ‑ Email Service

    IIS APPPOOL\ Blue Prism – Email Service

    dbcreator / sysadmin

    db_datawriter / db_datareader

    EmailServiceDB

  10. 重新启动 RabbitMQ 服务。
  11. 重新启动所有应用程序池。
  12. 重新启动 IIS。
  13. 在所有安装 Hub 的计算机上重复此流程。

在升级过程中,插件会自动更新为最新版本。

将 Hub 和 Interact 4.3 升级到版本 4.4

对于 4.4 的首次安装,Cache 数据库不再使用,现由 File Service 数据库来存储文件,而非将文件存储在文件夹中。升级不会应用这些更改,并且此功能保持不变。

建议您安排在工作时间之外进行升级。

先决条件

  • 已安装 Hub 和 Interact 版本 4.3。
  • 每个人都需退出 Authentication Server。

  • 备份所有相关数据库。虽然数据库不受升级的影响,但建议在执行任何升级之前备份数据库。

  • 需要足够的数据库权限来配置在此升级过程中创建的新数据库,如 dbcreator 或 sysadmin 等。
  • 安装 Hub 和/或 Interact 的服务器的 2.5 GB 可用磁盘空间—这是在安装流程完成之前创建备份所必需的。删除之前任何升级的所有备份。

升级程序会在升级过程中自动停止任何正在运行的网站。您无需手动停止网站。

升级步骤

  1. Hub 4.4 需要 .NET Framework 版本 3.1.11。如果您无此版本,则需要更新您的 Hub Web 服务器。

    步骤

    详细信息

    视频

    1

    下载以下组件并将其存储在临时位置,例如 C:\temp:

    2

    要安装 .NET 依赖关系,请在运行下一个命令之前,使用 PowerShell 命令提示符运行以下每个命令,直到每个命令完成:

    复制
    start-process "C:\temp\dotnet-hosting-3.1.11-win.exe" /q -wait
    start-process "C:\temp\windowsdesktop-runtime-3.1.11-win-x64.exe" /q -wait

    确保文件路径与步骤 1 中文件的存储位置相匹配。

    要观看此安装步骤,请参阅我们的 .NET 安装视频

  2. 请从 Blue Prism 门户网站下载适用于版本 4.3 到 4.4 的 Blue Prism Interact 与 Hub 升级程序。
  3. 在已安装 Hub 和 Interact 4.3 的计算机上解压缩安装程序。其包含两个文件:

    • Blue Prism Interact and Hub Upgrader.exe—升级程序的可执行文件。
    • BluePrismHubAndInteractUpdate4.4.bin—需要升级到 4.4 的二进制文件。

    这些文件必须保存在同一目录中。

  4. 双击升级程序的可执行文件来启动升级程序向导,在“欢迎使用 Hub 和 Interact 升级程序”屏幕上点击下一步

    如果您尚未安装 .NET Framework 3.1.11 或更高版本,则屏幕将显示先决条件,并且您需要退出安装程序并更新 .NET Framework。

  5. 在“最终用户许可协议 (EULA)”屏幕上阅读最终用户许可协议,如果同意这些条款,请选中复选框并点击下一步
  6. 在“准备升级到 4.4”屏幕上,点击“下一步”,将 Hub 和 Interact 升级到 4.4。
  7. 在“Blue Prism Hub 和 Blue Prism Interact 升级已完成”屏幕上:

    • 成功完成升级后,点击完成
    • 如果安装失败,查看日志选项将为您提供发生的错误的详细信息。有关更多信息,请参阅升级故障排除

  8. 重新启动 RabbitMQ 服务。
  9. 重新启动所有应用程序池。
  10. 重新启动 IIS。
  11. 在所有安装 Hub 的计算机上重复此流程。

在升级过程中,插件会自动更新为最新版本。

将 Hub 和 Interact 4.4 升级到版本 4.5

建议您安排在工作时间之外进行升级。

先决条件

  • 已安装 Hub 和/或 Interact 版本 4.4。
  • 每个人都需退出 Authentication Server。

  • 备份所有相关数据库。虽然数据库不受升级的影响,但建议在执行任何升级之前备份数据库。

  • 需要足够的数据库权限来配置在此升级过程中创建的新数据库,如 dbcreator 或 sysadmin 等。
  • 安装 Hub 和/或 Interact 的服务器的 2.5 GB 可用磁盘空间—这是在安装流程完成之前创建备份所必需的。删除之前任何升级的所有备份。

升级程序会在升级过程中自动停止任何正在运行的网站。您无需手动停止网站。

Blue Prism Decision 的其他先决条件

Blue Prism® Decision 是 Hub 4.5 中提供的由许可证控制的新可选插件。如果您的组织想要使用 Decision,则需先具备以下其他先决条件才能运行升级程序:

  • 您需要为新的 Blue Prism Decision Model Service 容器提供 SSL 证书。
  • 您需要安装 Decision 使用的 Blue Prism Decision Model Service 容器。

有关更多信息,请参阅安装 Blue Prism Decision

需要在 Blue Prism Interact 与 Hub 升级程序中输入 URL 和 SSL 证书详细信息,请参阅下方步骤 5

升级步骤

  1. 请从 Blue Prism 门户网站下载适用于版本 4.4 到 4.5 的 Blue Prism Interact 与 Hub 升级程序。
  2. 在已安装 Hub 和 Interact 4.4 的计算机上解压缩安装程序。其包含两个文件:

    • Blue Prism Interact and Hub Upgrader.exe—升级程序的可执行文件。
    • BluePrismHubAndInteractUpdate4.5.bin—需要升级到 4.5 的二进制文件。

    这些文件必须保存在同一目录中。

  3. 双击升级程序的可执行文件来启动升级程序向导,在“欢迎使用 Hub 和 Interact 升级程序”屏幕上点击下一步

    “欢迎使用 Hub 和 Interact 升级程序”屏幕允许您以任何 Blue Prism 支持的语言运行升级程序。如有需要,请从下拉列表中为升级程序选择其他语言。默认语言为英语(美国)。

  4. 在“最终用户许可协议”屏幕上阅读最终用户许可协议,如果同意这些条款,请选中复选框并点击下一步
  5. 在“Blue Prism Decision 设置(可选)”屏幕上,如果您要使用 Decision,请填写以下信息:

    只有在您要使用 Blue Prism Decision 时才需要此步骤。否则,点击“跳过”以跳转到步骤 7

    1. 输入 Blue Prism Decision Model Service 容器的 URL,后跟端口号。URL 的格式应为 https://<FQDN>:<port number>,例如 https://decision.blueprism.com:50051。

      URL 必须与证书中指定的 FQDN 相匹配。端口号必须与容器设置为运行时定义的端口相匹配。有关详情,请参阅安装 Blue Prism Decision

    2. 选择适当的 SSL 证书。

    3. 点击下一步
  6. 在“配置 Blue Prism Decision SQL 连接”屏幕上:

    1. 配置适用于 Blue Prism Decision 数据库的设置通过提供 SQL Server 主机名称或 IP 地址,以及帐户用于创建数据库的凭据:
      • 如果选择 Windows 身份验证,则帐户必须具有相应权限。
      • 如果选择 SQL 身份验证,请输入用户名和密码。

        您必须确保您的数据库密码不包含等号 (=) 或分号 (;)。这些字符不受支持,并且在尝试连接到数据库时将导致出现问题。

      数据库名称可以保留为默认值,也可以根据需要进行更改。

    2. 点击测试连接以继续,测试 SQL 凭据并验证连接性。
      通知将显示测试结果。仅当测试成功时,您才能继续下一步。

    3. 点击下一步
  7. 在“准备升级到 4.5”屏幕上,点击“下一步”,将 Hub 和 Interact 升级到 4.5。
  8. 在“Blue Prism Hub 和 Blue Prism Interact 升级已完成”屏幕上:

    • 成功完成升级后,点击完成
    • 如果安装失败,查看日志选项将为您提供发生的错误的详细信息。有关更多信息,请参阅升级故障排除

  9. 重新启动 RabbitMQ 服务。
  10. 重新启动所有应用程序池。
  11. 重新启动 IIS。
  12. 在所有安装 Hub 的计算机上重复此流程。

在升级过程中,插件会自动更新为最新版本。

将 Hub 和 Interact 4.5 升级到版本 4.6

作为此次升级的一部分:

  • Windows 身份验证功能安装在 IIS 中并应用于 Authentication Server 网站。
  • 在 RabbitMQ 中创建新队列—您需要手动删除旧队列。
  • Blue Prism API URL 已从 Web 服务器配置文件中删除—这会阻止 Control Room 与 Blue Prism 通信。要继续使用 Control Room,您需要以管理员身份登录 Hub 并在环境管理页面的 API 配置部分输入 URL,以重新输入此 URL。

    您必须输入包含协议的完整 URL,例如 http:// 或 https://。例如:https://bpapi.yourdomain.com

建议您安排在工作时间之外进行升级。

先决条件

  • 已安装 Hub 和/或 Interact 版本 4.5。
  • 每个人都需退出 Authentication Server。
  • 备份所有相关数据库。虽然数据库不受升级的影响,但建议在执行任何升级之前备份数据库。
  • 2.5 GB 可用磁盘空间—这是在安装过程完成之前创建备份所必需的。删除之前任何升级的所有备份。

升级程序会在升级过程中自动停止任何正在运行的网站。您无需手动停止网站。

升级步骤

  1. 停止 Hub 和 Interact 站点的所有应用程序池。
  2. 打开 RabbitMQ 并删除以下列内容开头的所有队列:

    • BPC.*
    • Connect.*
    • ImsServer.*
    • Interact.*
  3. 请从 Blue Prism 门户网站下载适用于版本 4.5 到 4.6 的 Blue Prism Interact 与 Hub 升级程序。
  4. 在已安装 Hub 和 Interact 4.5 的计算机上解压缩安装程序。其包含两个文件:

    • Blue Prism Interact and Hub Upgrader.exe—升级程序的可执行文件。
    • BluePrismHubAndInteractUpdate4.6.bin—需要升级到 4.6 的二进制文件。

    这些文件必须保存在同一目录中。

  5. 双击升级程序的可执行文件来启动升级程序向导,在“欢迎使用 Hub 和 Interact 升级程序”屏幕上点击下一步
  6. 在“最终用户许可协议 (EULA)”屏幕上阅读最终用户许可协议,如果同意这些条款,请选中复选框并点击下一步
  7. 在“准备升级到 4.6”屏幕上,点击“下一步”‭,将 Hub 和 Interact 升级到 4.6。
  8. 在“Blue Prism Hub 和 Blue Prism Interact 升级已完成”屏幕上:

    • 成功完成升级后,点击完成
    • 如果安装失败,查看日志选项将为您提供发生的错误的详细信息。有关更多信息,请参阅升级故障排除

  9. 在所有安装 Hub 和/或 Interact 的计算机上重复此流程。
  10. 如果您正在使用 Blue Prism API,请以管理员身份登录 Hub,并在环境管理页面上输入 API URL。

在升级过程中,插件会自动更新为最新版本。

将 Hub 和 Interact 4.6 升级到版本 4.7

此升级将更新 Blue Prism Hub、Blue Prism Interact 和支持站点,以使用以下 .NET 组件:

  • .NET Desktop 运行时 6.0.9 或 6.0.10

  • ASP.NET Core 运行时 6.0.9 或 6.0.10(Windows 托管捆绑包)

  • .NET Framework 4.8—Windows Server 2022 上默认已安装。

此升级还强制实施 SSL 加密要求。有关更多信息,请参阅

建议您安排在工作时间之外进行升级。

先决条件

  • 已安装 Hub 和/或 Interact 版本 4.6。
  • 每个人都需退出 Authentication Server。

  • 备份所有相关数据库。虽然数据库不受升级的影响,但建议在执行任何升级之前备份数据库。

  • 安装 Hub 和/或 Interact 的服务器的 2.5 GB 可用磁盘空间—这是在安装流程完成之前创建备份所必需的。删除之前任何升级的所有备份。

  • SQL Server 必须配置为使用 SSL 加密。如果您的组织尚未使用 SSL 加密(您一直在运行没有 SQL Server 证书的环境,或者您一直在使用自签名证书),则您的组织应该从可信证书颁发机构获取证书,并将其导入 SQL Server 以启用该功能。有关更多信息,请参阅 Microsoft 文档

    如果您之前没有为 SQL Server 使用 SSL 加密,则需要在运行升级程序之前为 Blue Prism 应用程序更新应用程序设置文件中的连接字符串。有关更多信息,请参阅

    来自可信证书颁发机构的证书应该用于生产环境。但是,自签名证书可以用于概念验证或开发环境。重要的是,SQL Server 使用的 FQDN(完全限定域名)必须与证书中定义的 FQDN 匹配。如果不匹配,则无法与数据库建立连接,安装也无法正常运行。有关使用和配置自签名证书的信息,请参阅 Blue Prism Hub 安装指南中的自签名证书

    要将证书导入 SQL Server,请执行以下操作:

    1. 从 Windows 任务栏中,打开 SQL Server 配置管理器

    2. 在 SQL Server 配置管理器中,展开 SQL Server 网络配置并右键点击 <SqlServerInstanceName> 协议,然后点击属性

    3. 在 <SqlServerInstanceName> 协议的“属性”对话框中,选择证书选项卡,然后选择或导入所需的证书。

    4. 点击“应用”。

升级程序会在升级过程中自动停止任何正在运行的网站。您无需手动停止网站。

更新应用程序设置

如果您以前没有为 SQL Server 使用 SSL 加密,则只需要更新 Blue Prism 应用程序的 appsettings.json 文件。您可以使用 Blue Prism 创建的脚本更新应用程序设置,也可以手动更新。

要使用脚本更新应用程序设置,请执行以下操作:

  1. 要将证书导入 SQL Server。有关更多信息,请参阅
  2. 如果您还没有 Blue Prism Data Protector,请从 Blue Prism 门户下载并将其保存到您的 Hub 和/或 Interact Web 服务器。完成此过程后,您可以将其移除。
  3. 如果您还没有应用程序设置脚本 (update‑connectionStrings.ps1),请从 Blue Prism 门户下载并将其保存到您的 Hub 和/或 Interact Web 服务器。
  4. 以管理员身份打开 PowerShell 并运行 update‑connectionStrings.ps1 脚本。出现提示时,请输入以下信息:

    1. installationDirectory—键入 Hub 安装位置的目录路径,然后按 Enter。例如,如果使用了默认安装位置,则路径将为 C:\Program Files (x86)\Blue Prism。

    2. sqlSource—键入 SSL 证书创建期间使用的 SQL Server 名称,然后按 Enter。

    3. dataProtectorPath—键入 Blue Prism Data Protector 的完整路径,然后按 Enter。例如,如果您直接将其保存到 C: 驱动器,请输入 C:\BluePrismDataProtector.Console.exe。

    4. interactInstallationDirectory—键入 Interact 安装位置的目录路径,然后按 Enter。例如,如果使用了默认安装位置,则路径将为 C:\Program Files (x86)\Blue Prism。如果您尚未安装 Interact,请勿输入任何信息,直接按 Enter。

    脚本会运行,并使用 SQL Server 的新值更新应用程序设置中的连接字符串。

  5. 在所有安装 Hub 和/或 Interact 的计算机上重复此流程。

要手动更新应用程序设置,请执行以下操作:

  1. 要将证书导入 SQL Server。有关更多信息,请参阅
  2. 如果您还没有 Blue Prism Data Protector,请从 Blue Prism 门户下载。
  3. 在 BluePrismDataProtector.Console.exe 所在的文件夹中以管理员身份打开 PowerShell。您将使用此工具更新 appsettings.json 文件中的连接字符串。有关使用此工具的更多信息,请参阅 Blue Prism Data Protector 工具
  4. 在 Hub 和 Interact Web 服务器上,导航到以下文件并找到以下代码片段中指示的部分:

    下面所示的文件路径是默认安装位置。如果您将应用程序安装到其他文件夹,您应导航到该文件夹。

    C:\Program Files (x86)\Blue Prism\Audit Service\appsettings.json
    "ConnectionStrings": {
            "AuditServerConnection": <Replace the string here>
    C:\Program Files (x86)\Blue Prism\Audit Service Listener\appsettings.json
    "ConnectionStrings": <Replace the string here>
    C:\Program Files (x86)\Blue Prism\Authentication Server\appsettings.json
    "ConnectionStrings": {
            "IdentityServerConnection": <Replace the string here>
    "Storage": {
         "Type": "Database",
          "ConnectionString": <Replace the string here>
    C:\Program Files (x86)\Blue Prism\Email Service\appsettings.json
    "Database": {
            "ConnectionString": <Replace the string here>
    C:\Program Files (x86)\Blue Prism\File Service\appsettings.json
    "Storage": {
            "Type": "Database",
            "ConnectionString": <Replace the string here>
    C:\Program Files (x86)\Blue Prism\Hub\appsettings.json
    "Data": {
          "Connect": {
            "ConnectionName": "Connect",
            "ConnectionString": <Replace the string here>
            
          "BluePrismDecision": {
            "ConnectionName": "BluePrismDecision",
            "ConnectionString": <Replace the string here>        

    "DistributedCache": {
      "Type": "Database",
      "DefaultExpirationMinutes": 0,
      "SqlServer": {
        "ConnectionString": <Replace the string here>
        
    "Storage": {
      "Type": "Database",
      "ConnectionString": <Replace the string here>
    C:\Program Files (x86)\Blue Prism\IADA\appsettings.json
    "Database": {
            "ConnectionString": <Replace the string here>
    C:\Program Files (x86)\Blue Prism\Interact\appsettings.json
    "InteractDatabases": {
          "InteractConnectionString": <Replace the string here>
          
    "DistributedCache": {
      "Type": "Database",
      "DefaultExpirationMinutes": 0,
      "SqlServer": {
        "ConnectionString": <Replace the string here> 
    C:\Program Files (x86)\Blue Prism\Interact Remote API\appsettings.json
    "InteractRemoteDatabases": {
            "InteractConnectionString": <Replace the string here>
            
    "InteractRemoteStorage": {
        "Type": "Database",
        "ConnectionString":    <Replace the string here>
    C:\Program Files (x86)\Blue Prism\License Manager\appsettings.json
    "Database": {
            "ConnectionString": <Replace the string here>
    C:\Program Files (x86)\Blue Prism\Notification Center\appsettings.json
    "Database": {
            "ConnectionString": <Replace the string here>
    C:\Program Files (x86)\Blue Prism\Submit Form Manager\appsettings.json
    "SubmitFormManagerDatabases": {
            "InteractConnectionString": <Replace the string here>
  5. 对于这些文件,依次为:

    1. 使用 Blue Prism Data Protector 工具解密连接字符串并复制到临时文本文件,例如:

       "InteractDatabases": {
            "InteractConnectionString": "CfDJ8MILtsx8cQBOrqrAatl5A1aLmLP1GodoFWTnhvaHwh0ryabXaXW2i-KTfsq2XTYuAzct_ZXIFS3ILFv4Zu5ozmtvHv9aOLCxZjQJEUm7Ytwx8dK1Zqapywv2s5TCoi4X_9MGselkrRmbknBuQ_zWE93ozrNlBUVCQNHVedkyjTTPmPnxyeIgJJdoZRbkKOupnSrJwTt95SCmvo2SLLhZZFR5e2s24smn72PKNGrga8fksbIDpalDFwRc-i6_kkEinp5qA-FBFfIbVZzBD5ZN1dyuaC2jM7V4dxKt5tea1NP-_vauczgCLBp88WdmNEe0Ew"

      成为:

      "InteractDatabases": {
            "InteractConnectionString": "Data Source=existed-name-without-certificate; Initial Catalog=Interact; User Id=sa; Pass=Pass***; Max Pool Size=500; Encrypt=False; MultiSubnetFailover=True" 

      上述第 4 步中的示例显示了 appsettings.json 文件的摘录,以说明设置的位置。解密和加密只在连接字符串上进行,而不会在这些代码示例中也显示的设置上进行。

      只需要更新连接字符串中的数据源。连接字符串设置中的其他参数应保持不变。升级脚本将执行运行时所需的任何更改,例如更新加密参数。

    2. 在复制的连接字符串中,将数据源参数的值替换为证书的名称,例如:

      "InteractDatabases": {
            "InteractConnectionString": "Data Source=name-with-certificate; Initial Catalog=Interact; User Id=sa; Password=Pass***; Max Pool Size=500; Encrypt=False; MultiSubnetFailover=True" 

      证书名称可在 SQL Server 配置管理器中找到。

      1. 在 SQL Server 配置管理器中,展开 SQL Server 网络配置,右键点击 <SqlServerInstanceName> 协议,然后点击属性
      2. 在 <SqlServerInstanceName> 协议的“属性”对话框中,选择证书选项卡。证书名称在签收人字段中显示—此名称的显示格式为:短名称后跟通用名称(通常是 FQDN)。这两个名称都可以用作数据源,但是,如果两个名称都存在,建议使用通用名称 (FQDN)。
      3. 或者,为进一步明确,请点击查看,然后选择使用者可选名称。名称在字段下方的文本区域中显示。
    3. 使用 Blue Prism Data Protector 工具加密新连接字符串并将 appsettings.json 文件中的字符串重写为这个新值。

    有关解密和加密连接字符串的信息,请参阅 Blue Prism Data Protector 工具

  6. 打开 IIS Manager 并重新启动相应的应用程序池,以确保其使用新的连接字符串。

  7. 在所有安装 Hub 和/或 Interact 的计算机上重复此流程。

升级步骤

  1. Blue Prism Hub 和 Blue Prism Interact 4.7 需要 .NET Core 6.0 和 .NET Framework 4.8。如果您没有这些版本,需要更新您的 Hub 和/或 Interact Web 服务器。

    步骤

    详细信息

    视频

    1

    下载以下组件并将其存储在临时位置,例如 C:\temp:

    以上视频仅作为视觉指南。本视频中包含的 .NET 版本可能与所需的实际版本不同。

    2

    要安装 .NET 依赖关系,请在运行下一个命令之前,使用 PowerShell 命令提示符运行以下每个命令,直到每个命令完成:

    对于 Windows Server 2016 和 Windows Server 2019:

    复制
    start-process "C:\temp\dotnet-hosting-6.0.0-win.exe" /q -wait
    start-process "C:\temp\windowsdesktop-runtime-6.0.0-win-x64.exe" /q -wait
    start-process "C:\temp\ndp48-x86-x64-allos-enu.exe" /q -wait

    对于 Windows Server 2022(默认已安装 .NET Framework):

    复制
    start-process "C:\temp\dotnet-hosting-6.0.0-win.exe" /q -wait
    start-process "C:\temp\windowsdesktop-runtime-6.0.0-win-x64.exe" /q -wait

    确保文件名和文件路径与步骤 1 中存储的文件相匹配。

    3

    在安装 Blue Prism Hub 之前,请重新启动服务器,确保组件已完全安装和注册。

     

    要观看此安装步骤,请参阅我们的 .NET 安装视频

  2. 请从 Blue Prism 门户网站下载适用于版本 4.6 到 4.7 的 Blue Prism Interact 与 Hub 升级程序。

  3. 在已安装 Hub 和 Interact 4.6 的计算机上解压缩安装程序。其包含两个文件:

    • Blue Prism Interact and Hub Upgrader.exe—升级程序的可执行文件。
    • BluePrismHubAndInteractUpdate4.7.bin—需要升级到 4.7 的二进制文件。

    这些文件必须保存在同一目录中。

  4. 双击升级程序的可执行文件来启动升级程序向导,在“欢迎使用 Hub 和 Interact 升级程序”屏幕上点击下一步

    升级程序会检查是否已安装步骤 1 中的必备软件。如果没有安装,则会显示“先决条件”屏幕,您需要关闭安装程序并执行步骤 1。

  5. 在“最终用户许可协议 (EULA)”屏幕上阅读最终用户许可协议,如果同意这些条款,请选中复选框并点击下一步
  6. 在“准备升级到 4.7”屏幕上,点击下一步,将 Hub 和 Interact 升级到 4.7。
  7. 在“Blue Prism Hub 和 Blue Prism Interact 升级已完成”屏幕上:

    • 成功完成升级后,点击完成
    • 如果安装失败,查看日志选项将为您提供发生的错误的详细信息。有关更多信息,请参阅升级故障排除

  8. 在所有安装 Hub 和/或 Interact 的计算机上重复此流程。

在升级过程中,插件会自动更新为最新版本。

升级 Interact API VBO

Interact API VBO 用于 Blue Prism 交互式客户端中,并且独立更新,便于利用 Interact 更新后 Interact API 服务中任何可用的新功能。最新版本的 VBO 可在 Blue Prism 门户网站上的 Interact API 服务发行版 zip 文件中找到。

要升级 VBO,您只需更新实用程序—Interact VBO:

  1. Blue Prism 门户网站下载 Interact API 服务发行版文件。
  2. 解压缩 Interact API 服务发行版文件。
  3. 在 Blue Prism 交互式客户端中,选择文件 > 导入 > 发行版/技能

    此时将显示“选择输入文件”屏幕。

  4. 点击“浏览”并选择提取的 Interact API Release.bprelease 文件,然后点击“下一步”

    此时将显示“解决导入冲突”屏幕。

  5. 在“分辨率”列中:

    1. 将“实用程序—Interact API”的设置保留为“覆盖现有业务对象”

    2. 将所有其他组件的设置更改为“不导入此业务对象”

  6. 点击下一步

    此时将显示“流程日志记录概览”屏幕。

  7. 确保仅列出要导入的实用程序—Interact API。如果:

    • 其他组件已列出,点击“后退”,然后按照上述步骤 5 中的详细信息来更改设置。
    • 仅此一个组件,请点击“下一步”以完成导入。
  8. 点击完成

升级故障排除

升级提前结束。怎么办?

升级流程经过精心设计,如果遇到故障,它会回滚安装并恢复升级前的版本。在升级过程中,会在安装位置(默认为 C:\Program Files (x86)\Blue Prism\)创建文件夹 backup_4.n,其中 4.n 反映现有版本号。它包含现有安装文件的副本,如果安装过程中遇到错误,它将用作回滚源。

您可以尝试重新运行升级程序。在重试升级之前,请阅读升级期间创建的任何错误消息和日志文件,并确保在重试升级之前已解决任何问题。

如果此问题仍然存在,请联系 Blue Prism 支持。

我已升级到版本 4.7,但仍显示 4.1 的用户界面。

如果遇到此情况,请清除您的浏览器缓存,然后重新加载页面。

我已从 4.1 版本升级,但没有创建我的新队列。

这可能是由于 RabbitMQ 中未启用法定队列功能。如果检查 Hub 日志,您将看到错误“‘quorum_queue'功能已禁用”。

  1. 在消息代理服务器上,运行 RabbitMQ 命令:

    rabbitmqctl enable_feature_flag quorum_queue

  2. 在 Hub Web 服务器上,重新启动应用程序池。

    队列已创建。

升级后,当我尝试登录 Interact 或 Hub 时,看到与 SignalR 相关的错误(涉及到 IIS 中的 Web 服务器过载)。

此错误非常罕见,但如果确实发生,请重新加载站点并重新启动 IIS 中的应用程序池。

我在升级过程中取消了安装,现在看到错误。

建议不要在升级过程中取消安装。不过,虽然可能会看到错误,但回滚操作将会成功完成。