Blue Prism 应用程序服务器
安装和配置第一个应用程序服务器。包括配置新 Blue Prism 数据库或连接到预配置的数据库。
步骤

根据要使用的安装程序版本(32 位或 64 位),运行相应的安装程序。
- 32 位安装程序:BluePrismx.x.nn_x86.msi
- 64 位安装程序:BluePrismx.x.nn_x64.msi
可从 Blue Prism 门户获取安装程序。
高级安装选项
如果在安装位置屏幕上启用高级安装复选框,则可以在 Blue Prism 安装期间使用以下附加组件。
- Outlook Automation—必须在将执行 Blue Prism MS Outlook Email VBO 的设备上存在。
- Google Sheets Automation—必须在将执行 Blue Prism Google Sheets VBO 的设备上存在
- Chrome 浏览器扩展程序—必须在将用于自动化 Chrome 的设备上存在。
- Firefox 浏览器扩展程序—必须在将用于自动化 Firefox 的设备上存在。
-
Edge 浏览器扩展程序—必须在将用于自动化基于 Chromium 的 Edge 的设备上存在。
默认安装所有附件,除非在执行安装前取消选中这些附件。

首次启动 Blue Prism 时,必须定义与 SQL Server 实例(数据库位于该实例中或将托管在该实例中)的连接。
-
点击“配置连接”。这将打开“连接配置”对话框,用户可在其中提供连接信息。
-
指定此连接的名称,以及在连接到 SQL Server 实例时所需的设置。
此外,还可在此屏幕中指定目标数据库的名称。该名称将用于创建新数据库;该名称可以是现有数据库的名称。
*如果“连接类型”应用 Windows 身份验证,则当前已登录设备用户的上下文将用于对 SQL Server 进行身份验证。应尽可能使用 Windows 身份验证,而非 SQL 身份验证。
- SQL 身份验证—连接名称(必须唯一)、数据库服务器、数据库名称、用户 ID
- Windows 身份验证—连接名称(必须唯一)、数据库服务器、数据库名称
- 可用性组(SQL 身份验证)—连接名称(必须唯一)、数据库服务器、数据库名称、用户 ID
- 可用性组(Windows 身份验证)—连接名称(必须唯一)、数据库服务器、数据库名称
**可以留空。如果需要添加自定义 SQL 连接参数,请填充相应值,例如:encrypt=true;trustservercertificate=true。
有关可用值的列表,请参阅 Microsoft 提供的“SQL Server 连接属性”信息。
如果连接到 Microsoft SQL Azure,则数据库必须预先存在。并且,应当使用 Azure 数据库配置区域中提供的连接详细信息。以下显示的是一些示例设置 (ADO.NET):
连接类型
SQL Server(SQL 身份验证)
数据库服务器:
e12n3456.database.windows.net,1433
数据库名称:
BluePrism
用户 ID:
密码:
*********
-
点击“测试连接”以确定是否可以使用 SQL Server 建立连接。
由于数据库尚不存在,预期会出现有意义的错误消息。
预期的响应
“Blue Prism”数据库不存在。
这看起来不是有效的 Blue Prism 数据库。
需要先配置数据库,然后才能使用数据库。
表明已与服务器成功建立连接,但数据库尚不存在。
表明已与服务器成功建立连接,但无法验证为 Blue Prism 数据库。通常,如果已手动创建数据库但未应用 Blue Prism 模式,会发生这种情况。
表明已与服务器成功建立连接,并且已找到 Blue Prism 数据库,但需要进一步配置。
点击“确定”清除此消息,然后点击“创建数据库”。
点击“确定”清除此消息,然后点击“配置数据库”。
继续执行下一步以获得进一步指示。
其他响应
数据库有效
无法确定数据库是否存在—与 SQL Server 建立连接时发生了网络相关错误或特定于实例的错误。未找到或无法访问服务器。验证实例名称是否正确,以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40—无法打开与 SQL Server 的连接)
表明已与服务器和数据库成功建立连接。
可以跳过数据库创建或配置操作。
表明在与 SQL Server 建立连接时发生了错误。检查 SQL Server 实例的详细信息是否正确。另请参阅安装故障排除。

在创建和准备与 Blue Prism 一起使用的数据库时会涉及到三个阶段。
- 创建 SQL Server 数据库—这可以手动实现或通过使用产品内的“创建数据库”操作实现。
- 应用 Blue Prism 模式—将数据库模式应用于配置的数据库。
- 产品内的“创建数据库”操作会自动将模式应用于其创建的数据库,或应用于可指定且预先存在的空白数据库。
- 或者,可以通过对预先存在的数据库手动使用 CreateScript.sql 来应用此模式。可以请求 Blue Prism 客户支持部门提供 CreateScript.sql,也可以使用 Blue Prism 客户端生成此脚本—点击“创建一个新的数据库”或“升级数据库”屏幕底部的“生成脚本”。
-
配置 Blue Prism 登录设置—将许多配置选项应用于数据库。在使用产品内的“创建数据库”操作时,这些配置选项会自动应用。如果数据库已创建并手动应用了模式,则必须使用“配置数据库”操作。
在使用产品内的“创建数据库”功能时,上述所有阶段将一步完成。
-
要启用产品内实用程序以创建和配置数据库,请使用“连接配置”对话框中的创建数据库或配置数据库选项。
-
在“新建数据库”对话框中,选择是否删除并重新创建数据库(如果数据库已存在)。
- 为连接到 Blue Prism 的用户选择首选身份验证方法。您可以选择两种环境:
- 多重身份验证环境—此环境支持 Blue Prism 原生身份验证和 Active Directory 身份验证(角色映射到 Blue Prism 中的各个用户)。在多重身份验证环境中创建新用户时,管理员可以选择创建一个 Blue Prism 原生用户或者一个或多个 Active Directory 用户。此身份验证类型在创建用户期间配置,而且无法在创建用户后更改。
- 单一身份验证环境—此环境在以前的 Blue Prism 版本中称为 Active Directory 单点登录,它支持 Active Directory 身份验证(用户仅通过 Active Directory 登录,而且角色映射到 Active Directory 安全组)。要设置单一身份验证环境,必须输入包含与 Blue Prism 中的安全角色关联的 Active Directory 安全组的域的名称,并选择该域中的安全组,其成员将获得访问 Blue Prism 的系统管理员权限。
- 只有自定义安全组应与 Blue Prism 关联;不要使用内置组或具有派生成员身份的组。
- 点击“确定”完成数据库配置。
包含的数据库
Blue Prism 支持使用托管在 Microsoft SQL Server 上的包含的数据库。要使用包含的数据库,必须手动创建数据库,并应用 Blue Prism CreateScript.sql。
可通过以下方式获取 CreateScript.sql 脚本:
- 通过请求 Blue Prism 客户支持
-
使用 AutomateC 生成。要生成脚本,请使用以下命令:
AutomateC.exe /getdbscript > CreateScript.sql
-
使用 Blue Prism 客户端生成:点击“创建一个新的数据库”或“升级数据库”屏幕底部的生成脚本。
创建和配置包含的数据库
- 使用 Microsoft SQL Server Management Studio 创建 SQL Server 数据库,如果需要,也可使用其他方式创建。
- 运行脚本以在数据库中创建所需的 Blue Prism 表、视图和其他所需的对象。
- 按照创建和配置 Blue Prism SQL 数据库中所述配置与数据库的连接。

现在,可以进行首次登录并执行一些系统范围内的配置。
根据环境配置为使用 Blue Prism 原生身份验证还是 Active Directory 身份验证,步骤略有不同。
Blue Prism 原生身份验证
使用默认凭据登录:
- 用户名:admin
- 密码:admin
按照屏幕上的说明更改管理员密码。
单一身份验证环境中的 Active Directory 身份验证
通过点击“登录”来验证配置是否已正确应用,从而实现登录。
多重身份验证环境中的 Active Directory 身份验证
您首先要使用 Blue Prism 原生身份验证来进行登录,才能为多重身份验证环境中的 Active Directory 身份验证设置用户。
有关更多详细信息,请参阅单点登录。

通常,可以应用许多可选设置。可以在“系统”选项卡上的“系统”>“设置”下找到这些设置。
有关更多信息,请参阅系统设置。
设置 |
信息 |
---|---|
在此计算机上启动个人运行时资源 |
除了 Blue Prism 的独立部署之外,此设置通常在所有设备上均禁用,当用户登录 Blue Prism 时可提供本地运行时资源。 |
在编辑流程或业务对象时自动备份 |
表示自动保存的运行频率。通常,仅可在高延迟网络运行的环境中调整此设置。 |
强制用户汇总其更改 |
要求用户在更改这些记录时添加注释。 |
密码控件允许粘贴密码 |
启用此设置后,用户可以在 Blue Prism 界面中将密码粘贴到密码控件。禁用此设置后用户需要键入(而非粘贴)密码,从而可提高内存中键入值的安全性。 |
允许最新的运行时资源屏幕截图 |
默认情况下启用。指示用户是否可以配置异常环节,以在发生错误时截取并存储屏幕图片。任何运行时资源的最新屏幕截图都存储在 Blue Prism 数据库中,并可通过控制室访问。 |
隐藏“Digital Exchange”选项卡 |
如果启用,“Digital Exchange”选项卡将在 Blue Prism 交互式客户端中隐藏。 |
需要安全的入站指令通信。 |
只有使用 /sslcert 开关的运行时资源才能与平台成功建立连接。/sslcert 开关要求运行时的所有入站指令连接都接受基于证书的加密。这会影响以编程方式控制的机器人,例如托管 Web 服务的机器人。 禁用此设置以进行故障排除 |
允许匿名公共运行时资源 |
禁用此设置后,在连接到平台时,需要运行时资源进行显式身份验证。如果将运行时资源托管在公共 Active Directory 林之外的位置,则将环境配置为使用单点登录进行用户访问时,此做法不合适。 启用此设置以进行故障排除 |
防止注册新的运行时资源 |
启用此设置后,无法向平台引入新的运行时资源。只有在首次连接所有必需的运行时资源后,才应启用此设置。 禁用此设置以进行故障排除 |
会话管理强制执行用户控制权限 |
默认启用并建议启用。如果启用,则在会话控制操作受到请求时,系统将验证控制用户的权限。如果禁用,会话控制操作将验证用于根据环境验证运行时资源的帐户的权限。 |
资源注册和寻址 |
指示是否将使用 FQDN 名称在数据库中注册运行时,然后建立通信。
|
启用会话日志的 Unicode 支持 |
如果启用,Unicode 字符将存储在会话日志中。只有在没有挂起或正在运行的会话时才能更改此设置。 |
将客户端、运行时资源和服务器的环境数据保存到数据库 |
默认情况下启用。如果启用,则在设备上线时,客户端、运行时资源和服务器的环境数据会写入到数据库。 |
Tesseract 引擎 |
允许用户选择合适的 Tesseract 引擎版本: 0—仅旧引擎—在模拟 V3.05.01 行为的兼容模式下运行 Tesseract V4.0.0,最适合在升级后进行故障排除。 1—仅神经网络 LSTM 引擎—运行时使用新的 OCR 引擎,该引擎使用了基于长短期记忆 (LSTM) 的神经网络系统。 2—旧引擎 + LSTM 引擎—在兼容模式下运行,并且添加了对 LSTM 的支持。 3—默认(基于可用的引擎)—对于现正在已安装的 Blue Prism 版本中使用的 Tesseract 版本,使用最适合该版本的可用引擎。 |
环境主题 |
允许用户应用主题,以轻松区分环境。 通过为环境选择名称以及为标题标签和状态栏选择前景色和背景色,可以为环境配置基本主题。选择的颜色将显示在“预览”框中。更改将立即应用到 Blue Prism 客户端窗口,但是,要全面反映更改,必须关闭并重新打开任何已打开的 Studio 窗口,而且其他已登录的用户必须注销并重新登录环境。 |
启用离线帮助 |
Blue Prism 使用需要访问互联网的帮助系统。在不能访问互联网的情况下,可以请求 Blue Prism 提供帮助文件,然后将帮助文件放在内部或本地计算机上。选中此选项可启用离线帮助并在“基本 URL”字段中指定位置。 |
仅使用固定浏览器扩展程序端口 (31924) |
Chrome 和 Firefox 浏览器扩展程序使用临时端口与 Blue Prism 通信: 如果需要继续使用固定端口在 Blue Prism 与 Chrome 和 Firefox 浏览器扩展程序之间通信,请选择此选项。 更改此设置后,必须重新启动运行时资源,以使更改生效。 |

使用 BPServer.exe 配置 Blue Prism 应用程序服务器服务。此应用程序会在安装 Blue Prism 时提供,用于定义和配置指定服务器上可用的服务。
Blue Prism 服务器配置实用程序将用于配置服务器配置文件,其中包含服务将使用的设置。此外,该实用程序还可用于在重命名了默认配置文件或添加了额外的配置文件的情况下创建额外的 Windows 服务。
配置包括:
- 选择入站连接需要使用的模式
- 定义主机名称或 IP 地址绑定以及服务将使用的侦听端口
- 指定数据库连接信息。
- 配置将在该环境中用于数据加密的加密方案。
- 在适当的情况下,选择可用于保护入站连接的证书。
- 验证是否配置了适当的 Windows 服务,以及服务登录用户是否添加到了相应的访问控制列表 (ACL)。

- 导航到 Blue Prism 安装目录(通常为 C:\Program Files\Blue Prism Limited\Blue Prism Automate),然后启动 BPServer.exe。
-
点击“新建配置”创建服务器配置。
- 添加所需详细信息。确保连接模式、绑定和侦听端口均正确。
-
如果选择了需要配置证书的连接模式,系统将显示一条消息,并且“证书”选项卡将变为可用。这将使得已在本地设备上配置为计算机证书的证书与服务器服务建立关联。
如果未显示“证书”选项卡,请继续执行下一步。
- 选择添加新证书绑定,并输入绑定信息以及本地设备上安装了证书的存储。
- 点击“确定”启动 Windows 证书选择实用程序,并选择相应的证书。
- 必须选择与“详细信息”选项卡上的绑定相匹配的证书。
- 选择添加新证书绑定,并输入绑定信息以及本地设备上安装了证书的存储。
-
选择“密钥存储库”选项卡,然后点击“新建”。
必须为每个通过配置为使用应用程序服务器上所存储密钥的 Blue Prism 客户端定义的加密方案创建一个条目。
加密方案的名称必须与客户端中配置的名称完全匹配。
使用默认配置时,只需要将一个加密方案命名为默认加密方案。
- 如果这是为环境配置的第一个应用程序服务器,请选择“AES-256”作为加密方法。
-
点击“确定”之后,点击“生成密钥”。
如果这是现有 Blue Prism 部署的额外应用程序服务器实例,则算法和密钥必须与预先存在的服务器上的算法和密钥完全匹配。
通常,具有安全意识的用户还会选择将密钥分别存储在各个文件中,以便控制目标位置。
必须在安全的位置备份每个密钥的副本—如果服务器出现故障,需要密钥才能检索加密的数据。
-
查看“服务器服务”选项卡上的设置,确保到目前为止尚未发现任何问题。
- 点击“保存”。

可以配置 BP 服务器的加密设置,以便在服务器的加密密钥存储在应用程序服务器时保护这些密钥。
建议将服务器配置文件的证书加密用于需要最高安全性的部署。该加密需要使用带有可用关联私钥的本地部署证书。有关详细信息,请参阅使用证书加密。
- 导航到 Blue Prism 安装目录(默认为 C:\Program Files\Blue Prism Limited\Blue Prism Automate),然后启动 BPServer.exe。
-
点击“加密设置”以配置加密设置,这些设置将应用于 Blue Prism 应用程序服务器使用的本地配置文件中存储的信息。
-
在“选择加密方法”对话框中,选择是使用默认的 Blue Prism 加密还是使用您自己的证书。我们建议使用您自己的证书。
我们建议使用您自己的证书。请参阅使用证书加密。
如果选择使用您自己的证书,请输入证书指纹,它是自动生成的证书 ID。
- 点击“确定”。
使用证书加密
如果已选择对应用程序服务器配置数据使用证书加密,则必须考虑以下要素,以确保可访问所有相关组件和不断成功进行加密。
证书存储
用于加密服务器配置数据的证书必须使用 RSA 加密且包含公钥/私钥对。证书还必须存储在本地计算机的以下位置中:
[Certificates - Local Computer\Personal\Certificates]。
证书访问
要确保配置 Blue Prism 服务器的用户和用于运行服务器服务的用户帐户具有证书私钥的读取访问权,请执行以下操作:
- 在“管理计算机证书”窗口中,选择您需要提供读取访问权的证书。
- 在快捷菜单中,选择“所有任务”>“管理私钥”。
-
在“权限”对话框中,确保正用于运行服务器服务的用户帐户具有证书的读取访问权。添加任何也需要证书读取访问权的用户或组。
如果选择了在单独的文件中存储加密方案密钥,则证书加密将应用于这些单独的文件。如果与其他应用程序服务器共享这些单独文件的位置,则这些服务器都将需要在本地存储同一证书,而且最少要具有私钥的读取访问权。
加密服务器配置数据
使用证书加密时,来自服务器配置的所有加密数据都会被解密并存储在受保护的内存中。选择新的加密方法或证书指纹时,系统会保存文件,而且会在从受保护的内存中读取密钥数据并写入到文件时加密密钥数据。
选择证书加密时,以下应用程序服务器配置数据会被加密:
- 用于为 Blue Prism 服务器连接加密和解密数据库中的敏感信息的加密方案密钥。
- 用于连接到数据库(如果对数据库连接使用了 SQL 身份验证)的密码。
到期和缺少的证书
“环境摘要”报告中提供了 Blue Prism 应用程序服务器配置文件的自定义加密证书到期日期,而且该日期也会写入到 Blue Prism 事件日志中。此外,当用户登录 Blue Prism 时,如果用于加密 Blue Prism 应用程序服务器配置文件的证书将在未来七天内到期,则用户会收到通知。
如果证书到期,它将在 Blue Prism 应用程序服务器中停止工作。在以下情况下,证书加密也可能会停止工作:
- 运行服务器的用户帐户没有公钥和/或私钥的访问权。在这种情况下,系统会显示消息,要求用户重置配置。
- 证书存储库中当前缺少用于加密的证书。
- 用户帐户不再具有本地计算机证书存储库的访问权。在这种情况下,如果尝试加载证书,则在启动时会显示错误。
如果无法访问或恢复用于加密的证书,则配置 Blue Prism 服务器的用户将需要重新创建服务器配置的配置文件。要这样做,请删除 ProgramData\Blue Prism Limited\Automate V3 中的 Automate.config 文件。在启动 BPServer.exe 时,系统会自动创建新的 Automate.config 文件。之后,可以将加密方案和新证书应用到新的服务器配置文件。

Blue Prism 的默认安装会创建一个 Blue Prism 服务器服务,会配置为使用名为“默认”的服务器设置配置文件。如果使用了其他名称的配置文件,则可以使用服务器配置实用程序创建与自定义配置文件相关联的 Windows 服务。
应当从本地设备上的 Windows 服务管理控制台配置 Windows 服务。要配置的主要设置如下:
- 启动类型—默认情况下,此项设置为“手动”,但在大多数环境下,建议将其设置为“自动”。
- 登录—Blue Prism 使用的默认帐户是“本地系统”,但可以将其配置为自定义帐户。
如果将 Windows 身份验证用于 Blue Prism 服务器配置文件,以便与数据库进行通信,则在连接到数据库时,服务将使用此处指定的帐户。
使用 Windows 身份验证保护 SQL 时,已配置的 Windows 服务帐户需要具有 SQL 数据库的适当(最低)访问权限。
如果 Blue Prism 配置为使用单点登录,已配置的 Windows 服务帐户将需要具有访问目录服务提供程序和查询用户及组成员身份的适当权限。与 Active Directory 相关的特定权限将取决于环境因素,因此可能需要来自目标环境中的 Active Directory 管理员团队的帮助。
启动服务时,如果无法启动或启动后立即停止,则表明存在配置问题。检查 Windows 事件查看器中的 Blue Prism 应用程序日志,以获取有关该问题的其他信息。

可以在本地测试服务器服务,在本地设备(已配置为通过新配置的服务器服务进行连接)上配置额外的 Blue Prism 连接。
-
启动 Blue Prism,然后点击“配置连接”。
- 此时将启动可用于提供连接信息的向导:
-
单击“测试连接”验证是否可以建立连接。
如果无法验证连接,则表示与应用程序服务器建立连接时出现问题。有关更多信息,请查看安装故障排除。
管理员现在可以使用本地 Blue Prism 客户端中配置的两种连接来进行验证:
- 与 Blue Prism 数据库直接建立的连接。
- 通过应用程序服务器与环境建立的连接。