Blue Prism 7.0.1:2021 年 11 月

数据库

444

此发行版要求 Blue Prism 数据库的版本为此版本。这是第一个使用此数据库版本的 Blue Prism 发行版。

登录代理

7.0.1

随此 Blue Prism 发行版一起提供的登录代理版本与随 Blue Prism 6.7 一起提供的版本具有相同功能。

浏览器扩展程序(Chrome、Firefox 和 Edge)

7.0.1

有关已通过此发行版验证的每个浏览器的最新版本,请参阅浏览器扩展程序部分。

有关最新的兼容性信息,请参阅 Blue Prism 在线帮助中的浏览器兼容性矩阵

如果已从 Chrome 商店手动安装了旧版本的 Edge 浏览器扩展程序,应将其手动移除并从 Edge 商店安装新版本。有关更多详细信息,请参阅升级说明

Data Gateways 引擎

1.3

必须安装数据网关引擎版本 1.3 才能将数据网关与 Blue Prism 7.0 一起使用。

要下载安装程序,请访问 Blue Prism 门户,然后选择“产品”>“Blue Prism 企业版”>“Extras”

Blue Prism API

7.0.1

此版本需要 Blue Prism API 为该版本才能启用 Blue Prism Hub 4.5 中 Control Room 插件的全部功能。如果您独立于 Control Room 插件使用 Blue Prism API,您可以继续使用该 API 的先前版本,但将无法利用此新版本中的新特性和功能。

有关 API 参考和功能添加和改进的详细信息,请参见 Blue Prism API

Authentication Server

4.5

此版本与此版本的 Authentication Server 兼容。如果使用 Blue Prism API 和/或基于浏览器的 Control Room(版本 7.0 及更高版本),必须将 Authentication Server 作为 Blue Prism Hub 安装(版本 4.3 及更高版本)的一部分进行安装。

有关 Authentication Server 功能增强功能的详细信息,请参阅 Authentication Server

Control Room 插件 (Blue Prism Hub)

4.5

此发行版可用的 Blue Prism API 与此版本的 Control Room 插件兼容。

要详细了解基于 Wb 的 Control Room 包含哪些增强功能和修复方法,请参阅 Hub 发行说明

已知问题

此发行版所有重要问题的列表保留在知识库中—有关更多信息,请点击此处

重要说明

有关更多详细信息,以及在升级到此发行版之前,请查看升级说明

安全开发策略

基于我们的安全开发策略,Blue Prism 产品根据以下安全标准进行评估:

  • OWASP Top 10—对应用程序开发构成最大风险的安全漏洞。其他信息

  • SANS CWE Top 25—软件开发行业中最常见的软件安全漏洞。其他信息

  • 联邦信息处理标准 (FIPS) Publication 140-2—美国政府标准,规定了信息技术产品中加密模块的最低安全要求。

  • 支付卡行业数据安全标准 (PCI DSS)。

  • 《健康保险流通与责任法案》(HIPAA)。

  • 《联邦信息安全管理法案》(FISMA)。

可根据需要从产品支持部门获取合规性重点内容汇总报告。

Blue Prism 核心组件

在 7.0.1 版中,Blue Prism 核心功能添加了以下增强功能、修复和次要改进:

增强功能

变更说明

引用

在应用程序建模器中,Java 自动化功能在探察执行时间方面进行了以下性能改进:

  • 在具有大量节点的复杂应用程序中导航树所花费的时间已显著缩短。
  • 在 Java 自动化期间,使用匹配索引作为匹配属性时,用于匹配 Java 元素类型(识别特定字符序列、令牌和数据)的机制已得到改进,从而加快匹配流程。

Blue Prism 6.10.3 中还包括这些增强功能。

BP-6162 (BP-5518)

BP-6163 (BP-5097)

修复和微小改进

变更说明

引用

其他 Tesseract 第三方先决条件库现已包含在 Blue Prism 安装程序中。对于已为“读取”操作中的“区域”元素选择使用 OCR 读取文本选项的流程,光学字符识别 (OCR) 需要这些库。之前,在使用 Blue Prism 6.5 或更高版本的部署中,使用 OCR 的流程会失败,并显示 Tesseract 系统错误,通知用户因缺少 DLL 而无法启动程序。

BP-5125 (BP-4531)

在一周的第一天或最后一天运行计划的设置(通过从日历中的...工作日下拉菜单中选择第一个最后一个选项来设置每周运行的计划)现在已正确保存到数据库中。

BP-5124 (BP-4708)

现在,可以使用计划快捷菜单中的“停止”选项成功停止计划,与为计划设置的时区无关。以前,这仅在用户操作系统(在其上运行交互式客户端)配置为使用 UTC 时区的环境中有效。

BP-5126 (BP-4806)

问题已修复,其中已启用“使用时区”选项的计划以星号标记,表示这些计划存在未保存的更改,即使未对计划作出更改。系统不再提示用户放弃错误检测到的更改,以便能够导航到不同的选项卡。

BP-5151 (BP-4817)

如果应用程序服务器自动调整为夏令时,用户现在将收到跳过的计划实例的通知。以前,计划在应用程序服务器的夏令时期间最后一个小时内运行的实例在未通知用户的情况下被禁止。

BP-6463 (BP-3347)

当工作队列数据作为报表导出时,队列管理用户界面和导出的工作队列报表中显示的时间即会对齐。以前,报告中显示的时间反映了夏令时调整。

BP-6383 (BP-5576)

在 Control Room 的“队列”屏幕上,“上次更新”字段现在准确反映了工作队列项上次更新的日期和时间。这修复了 Blue Prism 6.7 中引入的问题,其中此字段错误地填充了创建队列项的日期。在 Blue Prism 7.0 中,正确的值保存到数据库,但屏幕上的字段错误字段留空。

BP-5506 (BP-4733)

为减少运行自动化时不必要的内存使用,从应用程序服务器接收之后,运行时资源现在将存储压缩流程和对象 XML 的单个实例。以前,此类 XML 文件在存储时未压缩,并且自上次重新启动以来的任何之前检索版本均保留,这导致运行大型复杂流程时运行时资源会耗尽内存。

Blue Prism 6.10.3 中也包含此内容。

BP-6171 (BP-4420)

为提高性能,已改进环境变量的处理,以便每个会话的运行时资源中仅存有单个共享数据副本。以前,流程中的每个子流程或对象都会从数据库检索并存储其环境变量的副本。此修复还可以防止每次执行进程或从进程内调用对象时对数据库中的环境变量进行不必要的重复查询。

此外,当数据项引用 Studio 中已删除的环境变量时显示的错误消息已得到改进,以便为用户提供更多信息。

Blue Prism 6.10.3 中也包含此内容。

BP-6169 (BP-4501)

BP-6170 (BP-5291)

BP-5596

 

 

在 Studio 的阶段中点击输入参数之间时,点击“存储位置”字段中的参数名称,所有空文本字段或空文本字段将被忽略,因此保留原始描述。以前,在输入参数之间点击时,某些描述已删除。

BP-6380 (BP-5777)

以前,当使用未使用默认 dbo 框架模式的框架访问 SQL 数据库时,未分配系统管理员角色的用户不会显示会话日志。例例如,使用 customschema.IntIdTableType 而不是dbo.IntIdTableType。现已通过更新数据库查询不考虑默认的 dbo 模式模式来解决此问题,因此现在可以访问会话日志,而不管使用的模式模式如何。

BP-6379 (BP-5936)

通过 /invisible 命令行参数启动运行时资源时,右键点击任务栏上系统托盘中的运行时资源图标,然后点击“退出”现在会关闭窗口。以前,需要多次点击才能关闭窗口。

BP-6378 (BP-5779)

对于使用 OAuth 2.0(客户端凭据)身份验证类型的 Web API,问题已修复,其中客户端 ID 和客户端密钥在作为访问令牌请求的一部分发送之前未编码 URL。以前,此问题会阻止从 OAuth 2.0 Auth Authentication Server 发出访问令牌。

该修复为任何已执行变通方法的客户保持向后兼容性,在该变通方法中,他们在将客户端 ID 和客户端机密存储为凭据之前自己对其进行了编码。

BP-6258 (BP-6155)

公开为 Web 服务的业务对象现在可以通过通用名称格式的用户名进行身份验证。以前,用户名必须为 UPN(用户主体名称)格式。

BP-6118 (BP-5203)

已修复以下问题:当关闭包含有关在“用户角色”屏幕上删除用户角色的警告消息的对话框时,用户角色被错误删除,而不是仅在通过点击对话框中的接受时。

BP-6116 (BP-5983)

调试从空集合读取的对象或写入空集合的对象不再错误地返回验证错误。以前,在 Process Studio 或 Object Studio 中运行此类对象错误导致验证错误。

BP-5507 (BP-1440)

为了尽量减少用户系统上不必要的日志记录,从而提高性能,降低了几个浏览器自动化和 Citrix 相关功能的默认 NLog 日志记录严重性。您仍然可以通过在 Automate.nlog.config 文件中更改日志记录级别或添加新的 NLog 规则日志来查看更新日志的先前日志记录级别。有关详细信息,请参阅故障排除—日志记录

此外,使用 WCF 通道时,ASCR 中各个日志点的 NLog 日志记录级别严重性已降低。有关详细信息,请参阅 ASCR 日志记录

BP-6553

BP-5441 (BP-4960)

“显示”筛选器用于确定 Control Room 中显示的会话日志数(按预期)。这在 7.0 版中没有正确显示。

BP-6692

浏览器扩展程序

浏览器扩展程序允许 Blue Prism 与这些浏览器中显示的网页和应用程序进行交互,从而能轻松对包含此类应用程序和网页的业务流程进行建模。

浏览器扩展程序版本

下表显示了与发行版兼容的每个 Blue Prism 扩展程序的推出时间以及对其进行评估的浏览器版本。有关主要功能和所评估的最新浏览器版本的浏览器兼容性矩阵的详细信息,请参见浏览器扩展版本发行说明

浏览器 Blue Prism 扩展程序版本 可用日期

Chrome

7.0.1

2021 年 11 月 25 日

Edge Chromium

7.0.1

2021 年 11 月 25 日

Firefox

7.0.1

2021 年 11 月 25 日

在准备发布扩展程序时,已根据可用的最新浏览器版本对上述浏览器扩展程序版本进行评估。

浏览器扩展程序发行说明

浏览器扩展程序 7.0.1

变更说明 引用

当尝试使用窗口标题连接到以前启动的浏览器时,大写已忽略。以前,当窗口标题与指定的值不完全匹配时(例如“google”而不是“Google”),附加操作会失败。

BP- 5127 (BP-4773)

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

Blue Prism 6.10.3 中也包含此内容。

BP-6135 (BP-5493)

以前,当尝试在关闭浏览器后立即启动浏览器时,无论是在 Studio 中还是在运行自动化时,浏览器扩展程序似乎都不可用。这是因为浏览器关闭时未正确退出。此问题已通过以下方式修复:在终止浏览器时,自动检查所有浏览器实例是否每 200 毫秒关闭一次,最多 2 分钟。如果浏览器未成功关闭,则系统会出现一条错误消息,警告用户确保所有已安装 Blue Prism 浏览器扩展程序的浏览器均已关闭,然后再继续。 此消息之前错误地翻译为中文,现已修复。

Blue Prism 6.10.3 中也包含此内容。

此外,还添加了一种机制,允许在 “终止”操作和“启动”操作之间短暂暂停,这允许浏览器在尝试启动之前删除任何生成的进程。默认情况下,暂停已设置为 1000 毫秒,并且可以在 Automated.config 文件中配置:

<add key="BrowserAutomation.BrowserTerminationMinimumPauseBeforeLaunch" value ="1000"/>

此行为仅在浏览器通过终止操作关闭时适用,而非通过任何其他机制(如 PowerShell 脚本)执行。

BP-6136 (BP-4912)

BP-6456 (BP-6376)

BP-6610

BP-6865 (LOC-622)

应用了一项修复,确保将数据输入 Chrome、Edge 或 Firefox 浏览器中的 Web 组件时,触发必要的基础输入事件,并且本机值设置用于确保事件按预期运行。现在,当 Web 组件由数字化员工或者键盘和鼠标使用人员使用时,即使 Web 组件的开发者以编程方式覆盖该事件,应用程序中的行为应该相同。

Blue Prism 6.10.3 中也包含此内容。

BP-6137 (BP-310)

使用应用程序建模器附加到 Chrome、Edge 或 Firefox 浏览器的网页时,用户不再需要手动将通配符附加到从集合中获取的目标页面的窗口标题。此功能现在与自动推断通配符的环节属性中的窗口标题参数一致。

Blue Prism 6.10.3 中也包含此内容。

BP-6138 (BP-5575)

现在,启动浏览器会话的 Blue Prism 实例会正确检测到从多个 Blue Prism 实例启动的浏览器会话的关闭事件。以前,当其中一个浏览器会话关闭时,即使用户点击该会话,该会话的“拆离”按钮仍会在应用程序建模器中保持启用状态,并且仅在关闭所有浏览器会话后,才能检测到该会话关闭。

Blue Prism 6.10.3 中也包含此内容。

BP-6770 (BP-6053)

在 Edge 浏览器中自动化网页时,如果某个元素不存在,则会出现错误消息,错误地指示找到了多个匹配的网页元素。使用 XPath 和 CSS 选择器 Web 属性时,应用程序建模器中发生错误,该属性返回至少一个空元素。此时会显示正确的错误消息。

BP-6382 (BP-5733)

以前,在 Edge 浏览器中自动化网页时,如果导航阶段中的“验证”操作将 Highlight 参数设置为“True”,则在运行自动化后,突出显示框不会从网页中消失。现在已经修复。

BP-6377 (BP-5787)

问题已修复,当尝试启动或附加到之前在外部而非通过 Blue Prism 启动的 Chrome、Firefox 或 Edge 浏览器实例时,无法可靠地检测到相同类型的外部启动浏览器会话。

BP-6772

间歇性问题已修复,当启动或附加到 Chrome、Firefox 或 Edge 浏览器并在之后立即使用跟踪 ID 将监视限制到特定浏览器实例时,通过跟踪 ID 进行的监视可能会由于竞争条件而失败。

BP-6778

其他组件

在版本 7 中,我们引入了一些可选组件以为扩展 Blue Prism 提供基础。

Blue Prism API

Blue Prism API 为 Blue Prism Hub 等组件提供通用接口,以与 Blue Prism 数据库连接。它还提供了一系列预定义功能,外部解决方案可以使用这些功能通过 RESTful API 以编程方式与 Blue Prism 交互

此版本对 Blue Prism API 进行了以下增强、次要改进和/或修复。可在此处找到 Control Room 插件的 API 参考、安装指南、许可协议和 Blue Prism API 用户权限。

端点

变更说明

引用

/schedules/logs

/schedules/{scheduleId}/logs

这些端点已添加权限检查,因此计划权限受限的用户无法再访问基于浏览器的 Control Room 中的计划活动日志。

BP-5942

/workqueues

/workqueues/{workQueueId}

/workqueues/items/{workQueueItemId}

/workqueues/{workQueueId}/items

已经向这些端点添加权限检查,以向在 Blue Prism 交互式客户端中没有工作队列和工作队列项编辑权限的用户授予对基于浏览器的 Control Room 中的工作队列和工作队列项的只读访问权限。

BP-5591

BP-6322

BP-6646

/schedules

  • /schedules/tasks/{taskId}/sessions
  • /schedules/{scheduleId}/tasks
  • 已向这些端点添加权限检查,以限制对基于浏览器的 Control Room 中的计划和任务的访问。

    BP-6255

    /schedules/{scheduleId}/sessions

  • /schedules/{scheduleId}
  • 已向这些端点添加权限检查,以限制对基于浏览器的 Control Room 中的计划记录的访问。

    BP-6319

    /sessions/{sessionId}/logs

    系统管理器权限“审计—业务对象日志”已从此端点中删除。

    BP-6348

    /sessions

    /sessions/{sessionId}

    /sessions/{sessionId}/logs

    /sessions/{sessionId}/logs/{logId}/parameters

    系统管理器权限“查看资源详细信息”已从这些端点中删除。

    BP-6323

    BP-6671

    /schedules/{scheduleId}

    当通过 API 撤销计划时,已为此端点添加“创建计划”权限检查。以前,仅对“注销计划”和“编辑计划”权限执行检查。

    BP-6689

    /sessions/{sessionId}/logs/parameters

    已为此端点添加“审核—流程日志”权限检查,以限制对会话日志参数的访问。

    BP-6357

    不适用

    已修复通过 Blue Prism API 分配的角色权限在重新启动 API 服务后未更新的问题。

    BP-6465 (BP-5589)

    Authentication Server

    Authentication Server 跨 Blue Prism 平台的三个关键组件为用户提供集中的通用身份验证:Blue Prism Enterprise、Blue Prism API 和 Blue Prism Hub。对 Blue Prism 交互式客户端中的 Authentication Server 配置进行了以下增强、微小改进和/或修复。

    变更说明

    引用

    当与 RabbitMQ 消息总线建立连接的时间比预期的要长并且正在再次尝试时,服务器配置屏幕上现在会显示一条消息。这也会记录在服务器日志中。

    BP-6164 (BP-4402)

    问题已修复,即使用户点击“取消”放弃更改,服务器配置详细信息屏幕的“Authentication Server 集成”选项卡中的代理密码更改仍会持续。

    BP-6123 (BP-4670)

    尝试通过 Blue Prism 交互式客户端中的“安全—用户”屏幕上的快捷菜单,为 Authentication Server 用户配置流程警报时不再出现错误。

    BP-6122 (BP-4673)

    当 Blue Prism 用户映射到 Authentication Server 数据库时,现在会向用户授予基本的 Hub 权限,以便他们在首次登录 Hub 时可以访问仪表盘和配置文件设置页面。

    BP-6120 (BP-4810)

    通过映射工具映射到 Authentication Server 帐户的 Blue Prism 本地用户帐户现在在 Blue Prism 数据库中设置为永不过期,因为这些帐户及其过期日期现在在 Authentication Server 中管理。

    BP-6127 (BP-3517)

    启动 Blue Prism 服务器服务时,如果已配置代理设置,则它会尝试连接到 RabbitMQ 消息代理服务器。更新连接配置,当 Blue Prism 服务器服务停止或终止时,RabbitMQ 将关闭连接。以前,连接保持活动状态,这意味着用户同步可能会意外地继续。

    BP-6117 (BP-5639)

    启动 Blue Prism 服务器服务时,它会尝试连接到 RabbitMQ 消息代理服务器。它将继续尝试建立连接 24 小时;之后尝试将超时,因此有必要重新启动 Blue Prism 服务器,以便它重试建立连接。以前,如果与 RabbitMQ 的连接不成功,即使 Blue Prism 服务器服务在实现连接之前已停止,连接也会继续尝试长达 24 小时。

    BP-6119 (BP-4977)

    安装 Hub 时用于 RabbitMQ Message Broker 的凭据现在可以包含受限的特殊字符,例如 URL 编码字符。

    BP-6124 (BP-4577)

    Authentication Server 中的 Automate 客户端中授权代码和访问令牌的有效期已正确分别设置为 5 和 15 秒,从而确保令牌的激活时间不会长于所需时间。

    BP-6229 (BP-6056)