Red Hat Process Automation Manager 7.9 发行注记


Red Hat Process Automation Manager 7.9

摘要

本文档包含 Red Hat Process Automation Manager 7.9 发行注记。

前言

本发行注记列出了 Red Hat Process Automation Manager 7.9 中修复的新功能、技术预览功能、已知问题和问题。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 信息

第 1 章 产品概述

Red Hat Process Automation Manager 是一个开源业务自动化平台,它组合了电源管理(DSL)、问题单管理、业务逻辑和资源规划。它可让业务和 IT 用户创建、管理、验证和部署业务流程、情况和业务逻辑。

Red Hat Process Automation Manager 使用存储所有资源的集中存储库。这样可确保在整个企业间审核一致性、透明性和能力。商业用户可以修改业务逻辑和业务流程,而无需 IT 人员的帮助。

Red Hat Process Automation Manager 7.9 提供了更高的稳定性、几个修复的问题和新功能。

Red Hat Process Automation Manager 在 Red Hat OpenShift Container Platform 上被完全支持,并可在各种平台上安装。

注意

Red Hat Process Automation Manager 需要 Java 8 或更高版本。

有关 Red Hat Process Automation Manager 支持政策的详情,请查看 Red Hat Decision Manager 7.x 和 Red Hat Process Automation Manager 7.x 的发行维护计划

第 2 章 新功能

本节重点介绍 Red Hat Process Automation Manager 7.9 中的新功能。

2.1. Business Central

2.1.1. 支持 DMN 模型中的多个图表

对于复杂的 DMN 模型,您现在可以使用 Business Central 中的 DMN 设计程序设计多个 DMN 决策要求图(DRD),它们代表 DMN 决策模型的整体决策要求图(DRG)的一部分。这种改进可让您更好地组织具有许多决策要求的 DMN 决策模型,方法是将模型分成较小的嵌套 DRD。

有关使用多个图创建 DMN 模型的更多信息,请参阅使用 DMN 模型设计决策服务

2.1.2. Dashbuilder 运行时

Dashbuilder 运行时是一个新的附加组件独立 Web 应用,作为 WAR 在 Red Hat JBoss EAP 上运行仪表板。如果您可以访问 dashbuilder 运行时,您可以浏览在 Business Central 中创建的仪表板。以下列表提供了 dashbuilder 运行时更新的总结:

  • 使用数据集和页面创建仪表板后,您可以使用自定义导出从 Business Central 导出 这些仪表板。
  • 您可以在 dashbuilder 运行时导入、访问并运行从 Business Central 导出的仪表板。
  • Dashbuilder 运行时访问 KIE 服务器 REST API,以便从导入的 KIE Server 数据集中运行查询。
  • Dashbuilder 运行时提供嵌入式功能,您可以从 web 应用上的 dashbuilder 运行时实例设置特定的仪表板。
  • 在 Dashbuilder 运行时中,您可以在单个短划线builder 运行时实例中导入多个仪表板。
  • 您可以创建并添加外部组件,这些组件可以是仪表板页面的一部分。

2.2. Entando AppBuilder

现在,Entando AppBuilder 已正式从 Red Hat Process Automation Manager 7.9 中删除。Red Hat Process Automation Manager 不再包含 Entando AppBuilder 的权利。从 7.9 发行版本不提供功能引用和文档。

2.3. 流程设计程序

2.3.1. 流程设计程序更新

以下列表提供了进程设计程序更新概述:

  • 在进程图中添加数据对象
  • 在进程图中添加 Kafka 工作项目,将事件发送到 Kafka 主题
  • 可以使用新的内联文本编辑器双击任何图形节点来编辑其名称
  • 在 Java、JavaScript 和 MVEL 中编写脚本时查看突出显示的语法
  • 使用 jbpm.enable.multi.con 系统属性,可以将多个连接用于某个任务或事件

如需更多信息,请参阅在 Business Central 中设计业务进程

2.3.3. 在任务通知中配置电子邮件

现在,您可以直接添加电子邮件地址来发送电子邮件。如需更多信息,请参阅在 Business Central 中设计业务进程

2.4. 决策引擎

2.4.1. 决策引擎中的 Descope 特征

特征功能及其特定实施代码被移到一个名为 drools-traits 的独立模块中。要使用特征,您可以将 drools-traits 模块导入到 Maven。可执行规则模型不支持现有的实现。

添加了名为 drools-metric 的新模块,这有助于对决策引擎进行性能分析。

如需更多信息 ,请参阅使用 DRL 规则设计决策服务

2.5. 进程引擎

2.5.1. 支持流程流畅 API

现在,您可以使用过程流畅的 API 创建迁移过程。以下是使用流畅 API 创建进程的基本示例:

ProcessBuilderFactory factory = ProcessBuilderFactories.get();
Process process = factory
    // start process definition
    .processBuilder(processId)
    // package and name
    .packageName(packageName)
    .name(processName)
    .setMetadata("pepe", true)
    // start node
    .startNode(1).name("Start").done()
    // script node in Java language that prints "action"
    .actionNode(2).name("Action")
    .action(Dialect.JAVA,
            "System.out.println(\"Action\");").done()
    // end node
    .endNode(3).name("End").done()
    // connections
    .connection(1, 2)
    .connection(2, 3)
    .build();
Copy to Clipboard Toggle word wrap

有关流程流畅 API 的更多信息,请参阅使用 KIE API 与 Red Hat Process Automation Manager 交互

2.5.2. 增强的搜索功能

Red Hat Process Automation Manager 7.9 提供了增强的搜索功能,包括任务、进程实例和情况的灵活的搜索标准。如需更多信息,请参阅指定和构建问题单管理

2.6. Red Hat Business Optimizer

2.6.1. 在 Spring Boot 中使用 Red Hat Business Optimizer

您可以按照 使用带有 Spring Boot 的 Red Hat Business Optimizer 创建 IANA 时间表中的示例进行操作。

2.6.2. 员工 Rostering 轮转模式重新设计

已重新设计了 Employee Rostering Rotation 窗口的轮转模式,以简化使用。如需更多信息,请参阅使用 IDE 为 Red Hat Business Optimizer 运行和修改员工的入门程序应用程序

2.7. Spring Boot

2.7.1. 在 JMS 消息代理中复制审计数据

现在,您可以将 KIE Server audit 数据复制到 Java 消息服务(JMS)消息代理中,例如 activeMQ 或 Artemis,在复制数据后,您可以通过从应用程序模式中删除审计数据来提高 Spring Boot 应用程序的性能。

如需更多信息,请参阅使用 Spring Boot 创建 Red Hat Process Automation Manager 商业应用程序

2.7.2. 支持 字节 列类型

现在,您可以通过将 org.kie.persistence.postgresql.useBytea 属性的值设置为 true 来创建一个使用 bytea 列类型的 PostgreSQL 模式,而不是 oid 列类型。

如需更多信息,请参阅使用 Spring Boot 创建 Red Hat Process Automation Manager 商业应用程序

您可以创建一个自包含的 Red Hat Process Automation Manager Spring Boot JAR 文件,该文件包含同一 KJAR 文件的多个版本。

如需更多信息,请参阅使用 Spring Boot 创建 Red Hat Process Automation Manager 商业应用程序

2.8. Red Hat OpenShift Container Platform

Red Hat Process Automation Manager 现在支持 Red Hat OpenShift Container Platform 版本 4.6。为了支持此版本,Operator 捆绑包格式需要进行必要的更改。Red Hat OpenShift Container Platform 版本 4.6 提供了延长更新支持。如需更多信息,请参阅 Red Hat OpenShift Extended Update Support (EUS)概述

重要

Red Hat Process Automation Manager 7.9 仅支持 Red Hat OpenShift Container Platform 版本 3.11 和 Red Hat OpenShift Container Platform 版本 4.6 EUS。由于 Operator 和 API 版本的内部更改,Red Hat OpenShift Container Platform 版本 4.5 不支持,这会对 Red Hat Middleware 产品的一般支持政策进行了例外。如需更多信息,请参阅对 Red Hat OpenShift 的 Red Hat Middleware 产品和组件的支持

2.8.2. 支持 LDAP 故障转移

在使用 LDAP 身份验证时,Red Hat OpenShift Container Platform 上的 Red Hat Process Automation Manager 现在支持在服务器不可用时切换到不同的 LDAP 服务器。

如需更多信息,请参阅使用 Operator 在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 环境,并使用 模板在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 环境

2.8.3. 与新版本产品集成

Red Hat OpenShift Container Platform 上的 Red Hat Process Automation Manager 现在支持与以下新产品版本集成:

  • Red Hat AMQ 7.7
  • Red Hat AMQ Broker 7.7
  • Red Hat Single Sign-On 7.4.1
  • Red Hat Data Grid 7.3

2.8.4. 支持自定义智能路由器镜像

Red Hat OpenShift Container Platform 上的 Red Hat Process Automation Manager 现在支持自定义智能路由器镜像。您可以扩展智能路由器以提供特定于环境需求的路由。

如需更多信息,请参阅使用 Operator 在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 环境

2.8.5. 智能路由器的日志记录级别配置

现在,在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 时,您可以为智能路由器配置日志级别。

如需更多信息,请参阅使用 Operator 在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 环境

现在,您可以使用不是由 Business Central 监控管理的 KIE Server 的 operator 在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager。

如需更多信息,请参阅使用 Operator 在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 环境

第 3 章 支持和兼容性

本节重点介绍 Red Hat Process Automation Manager 7.9 中支持的版本更新。

3.1. 支持 Firefox 78 ESR

Red Hat Process Automation Manager 现在支持 Firefox 78 ESR 浏览器。

3.2. 支持 Red Hat Data Grid 7.3

Red Hat Process Automation Manager 现在支持 Red Hat Data Grid 7.3。

3.3. 支持 AMQ Streams 1.5

Red Hat Process Automation Manager 现在支持 AMQ Streams 1.5。

3.4. 支持 Red Hat AMQ 7.7

Red Hat Process Automation Manager 现在支持 Red Hat AMQ 7.7。

完全支持在 Red Hat JBoss EAP 上配置 Business Central 以实现高可用性(HA)。

有关在 Red Hat JBoss EAP 集群环境中安装和配置 Red Hat Process Automation Manager 的更多信息,请参阅 在 Red Hat JBoss EAP 集群环境中安装和配置 Red Hat Process Automation Manager

3.6. 支持 Red Hat JBoss Web Server

您可以在 Red Hat JBoss Web Server 5.3.0 (Apache Tomcat 9.0.30)和 Red Hat JBoss Web Server 5.4.0 上安装 Red Hat Process Automation Manager。有关在 Red Hat JBoss Web Server 5.3 上安装 Red Hat Process Automation Manager 的更多信息,请参阅在 Red Hat JBoss Web Server 上安装和配置 Red Hat Process Automation Manager

3.7. Red Hat CodeReady Studio 集成

现在,您可以将 Red Hat CodeReady Studio 12.17 与 Red Hat Process Automation Manager 集成。有关将 Red Hat CodeReady Studio 12.17 与 Red Hat Process Automation Manager 集成的更多信息,请参阅将 Red Hat CodeReady Studio 与 Red Hat Process Automation Manager 集成。

3.8. Red Hat Fuse 集成

Red Hat Fuse 7.7 在 Red Hat JBoss EAP 7.2 上被支持,而 Red Hat Process Automation Manager 在 Red Hat JBoss EAP 7.3 上被支持。为确保稳定部署环境,根据受支持的 Red Hat JBoss EAP 版本,在 Red Hat JBoss EAP 的不同实例上安装 Fuse 和 Red Hat Process Automation Manager。如需更多信息,请参阅将 Red Hat Fuse 与 Red Hat Process Automation Manager集成

第 4 章 弃用的组件

本节中列出的组件已弃用。

4.1. 旧测试场景工具

旧的 Test Scenarios 工具在 Red Hat Process Automation Manager 7.3.0 中已弃用。它将在以后的 Red Hat Process Automation Manager 发行版本中删除。改为使用新的测试方案设计程序。

4.2. 支持 Red Hat OpenShift Container Platform 3.x

在 Red Hat Process Automation Manager 版本 7.5 中,Red Hat OpenShift Container Platform 3.x 的镜像和模板已弃用。弃用的镜像和模板不支持新功能,但在 Red Hat OpenShift Container Platform 版本 3.x 支持结束时仍然可用。有关 Red Hat OpenShift Container Platform 版本 3.x 的完整支持生命周期阶段的更多信息,请参阅 Red Hat OpenShift Container Platform 生命周期政策(非当前版本)。

考虑在 Red Hat OpenShift Container Platform 4.x 上使用 Operator 部署 Red Hat Process Automation Manager。

4.3. 旧进程设计器

在 Red Hat Process Automation Manager 从 7.6.0 开始,Business Central 中的旧进程设计程序已被弃用。传统的进程设计程序将不会收到任何新的增强或功能。如果您打算使用新的流程设计程序,请开始将进程迁移到新的设计人员,并在新的流程设计器中创建新进程。有关将项目迁移到新的设计器的详情,请参考在 Business Central 中管理项目

第 5 章 技术预览

本节列出了 Red Hat Process Automation Manager 7.9 中技术预览的功能。Business Central 包括一个实验性功能管理页面,默认被禁用。要启用此页面,请将 appformer.experimental.features 属性的值设置为 true

重要

这些功能仅适用于技术预览。技术预览功能不包括在红帽生产服务级别协议(SLA)中,且其功能可能并不完善。因此,红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

有关红帽 技术预览功能的更多信息,请参阅技术预览功能支持范围

5.1. 问题单模型

Business Central 中的问题单模型现在包含新的流程设计程序。它提供了将情况建模为阶段序列的选项,以便便于在高级别定义问题单模型。问题单建模支持三种类型的任务:人类任务、子进程和子案例。

Red Hat Process Automation Manager 7.9 中的问题单模型是一个技术预览功能,在 Business Central 中默认禁用。

启用问题单模型:

  1. 在 Business Central 中,选择屏幕右上角的 Admin 图标,然后选择 Roles
  2. 从左侧面板中选择角色。
  3. Editors(New) Case ModelerRead
  4. Save

5.2. 预测服务 API

您可以使用预测服务 API 提供可协助人工任务的预测服务。预测服务可以使用 AI。例如,您可以使用 Predictive Model Markup Language (PMML)模型或 Statistical Machine Intelligence 和学习引擎(SMILE)来实现该服务。

您可以使用 Operator 在 Red Hat OpenShift Container Platform 4.x 上部署高可用性 Red Hat Process Automation Manager 编写环境。

5.4. OpenShift operator 安装程序向导

OpenShift operator for Red Hat Process Automation Manager 中提供了一个安装程序向导。您可以使用向导使用 Operator 在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 环境。

本节列出了 Red Hat Process Automation Manager 7.9 中已知的问题。

6.1. Business Central

软件包列表无法为导入的项目填充默认软件包 [RHPAM-3209]

问题:当项目包含很多软件包时,您试图创建新资产时,软件包列表需要一些时间来填充。

重现的步骤:

  1. 导入包含许多软件包的项目。
  2. 前往项目页面。
  3. Add Asset

    此时会出现 Assets 窗口。

  4. 在项目中添加任何资产。
  5. 在弹出窗口中检查 Package 下拉列表。

    您收到 Nothing selected 选项一段时间。

预期结果:软件包列表填充导入的项目的默认软件包。

实际结果:软件包列表不会填充导入的项目的默认软件包。

临时解决方案:

  • 确保您在 src/javasrc/resources 中都有相同的路径。在 Git 存储库中,插入 .gitkeep 文件来保留空文件夹结构。
  • 在 asset 弹出窗口中,手动在 Package 下拉列表中选择 <default > 选项。

基于 DRL 的测试场景不会打开集合编辑器 [RHDM-1464]

问题:当您为某些数据类型列表打开集合编辑器时,基于 DRL 的测试场景会抛出意外错误。

临时解决方案:无.

首次创建容器时,您无法添加部署单元 [RHPAM-3254]

问题:首次创建容器时,您无法添加部署单元,您会收到意外的系统错误。

重现的步骤:

  1. 在 Business Central 中,进入 Menu → Deploy → Execution Servers
  2. Deployment Units 下,点 Add Deployment Unit
  3. 手动输入 GAV 值。
  4. 选中 Start Deployment Unit? 复选框来启动该服务。
  5. Finish

    您会收到意外的系统错误。

临时解决方案:无.

无法从子进程实例导航到父进程实例 [RHPAM-3227]

问题:您无法从子进程实例导航到父进程实例,但可以从父进程实例导航到子进程实例。

重现的步骤:

  1. 在 Business Central 中,创建父进程和子进程关系。
  2. 启动进程实例并使其处于活动状态。
  3. 请注意,您无法从子进程实例导航到父进程实例。

预期结果:当有一个活跃的进程实例时,必须有一个从子进程实例导航到父进程实例的链接,反之亦然。

实际结果:您无法从子进程实例导航到父进程实例。

临时解决方案:无.

当您添加新部署单元时,部署单元字段缺失 [RHPAM-3213]

问题: 当您添加部署单元时,缺少 Add Deployment Unit 下可用的字段。

重现的步骤:

  1. 在 Business Central 中,进入 Menu → Deploy → Execution Servers
  2. Deployment Units 下,点 Add Deployment Unit

    缺少部署单元字段。

临时解决方案:只有在导航到 Process Configuration 并返回时,才会出现 Deployment 单元字段。

6.2. 表单模型

DocumentCollection 输出参数无法在生成的表单中工作 [RHPAM- the2]

问题:如果仅将文档配置为输出变量,例如,文档作为用户任务的一部分上传,则 DocumentColletion 类型的输入参数不存在,并且默认值 "" (空字符串)发送到 DocumentCollection,您还会收到异常。

重现的步骤:

  1. 部署在 RHPAM- the2 问题中附加 的项目。
  2. 创建新进程实例。
  3. 输入以下端点 URL:

    http://<host>:<port>/kie-server/services/rest/server/containers/\{containerId}/forms/tasks/\{taskInstanceId}/content\
    Copy to Clipboard Toggle word wrap

您收到异常。

临时解决方案:无.

6.3. 流程设计程序

保存进程后,分配中的数据对象会消失 [RHPAM-3212]

问题:保存进程后,分配 中出现的数据对象会消失。

重现的步骤:

  1. 创建数据对象。
  2. 创建用户任务。
  3. 单击屏幕右上角的 Properties 图标,以打开 Properties 面板。
  4. 展开 Implementation/Execution 并选择 Assignments 以打开 Data I/O 窗口。
  5. Data Inputs 和 Assignments 旁边,点 Add 并选择 Source 值。
  6. Data Outputs 和 Assignments 旁边,点 Add 并选择 Target 值。
  7. 关闭 分配 并保存进程。
  8. 打开 Assignments 子部分。

预期结果: SourceTarget 字段为空。

实际结果: SourceTarget 字段被设置为 data 对象。

临时解决方案:取消选择任务,然后再次选择任务。

新规则流组没有反映在业务规则任务属性 [RHPAM-3195]

问题:当您创建新规则流组时,更改不会反映在业务规则任务的属性中。

重现的步骤:

  1. 创建业务流程。

    不要关闭进程。

  2. 创建一个 testrule.rdrl 文件,其中包含 testgroup 作为 ruleflow-group。
  3. 在创建的过程中选择 Business Rule
  4. 展开 Implementation/Execution,再选择 Rule Flow Group 下拉列表。

预期结果: Rule Flow Group 下拉列表包含 DRL 文件中指定的 ruleflow-group。例如,testgroup

实际结果: Rule Flow Group 下拉列表为空。

临时解决方案:取消选择业务规则任务,然后再次选择业务规则任务。

编辑的规则流组不会反映在业务规则任务属性 [RHPAM-3194]

问题:当您编辑规则流组时,更改不会反映在业务规则任务的属性中。

重现的步骤:

  1. 创建业务流程。

    不要关闭进程。

  2. 创建一个 testrule.rdrl 文件,其中包含 testgroup 作为 ruleflow-group。
  3. 打开 testrule.rdrl 文件,并将 testgroup 更改为 testgroup-renamed
  4. 保存更改。
  5. 在创建的过程中选择 Business Rule
  6. 展开 Implementation/Execution,再选择 Rule Flow Group 下拉列表。

预期结果: Rule Flow Group 下拉列表包含编辑的 testgroup-renamed 值。

实际结果: Rule Flow Group 下拉列表包含 testgroup 值。

临时解决方案:取消选择业务规则任务,然后再次选择业务规则任务。

当您使用内联文本编辑器时,光标位置在 Firefox 浏览器中有所不同 [RHPAM-3171]

问题:当您使用内联文本编辑器时,光标位置在 Firefox 浏览器中与 Google Chrome 浏览器和 Kogito VSCode 扩展进行比较。

重现步骤:使用 Firefox 和 Google Chrome 浏览器执行以下步骤。

  1. 创建任何节点。
  2. 双击节点,以激活内联文本编辑器。

预期结果:光标在 Firefox 浏览器中与 Google Chrome 浏览器进行比较。

实际结果:光标位于 Firefox 浏览器中的不同位置,与 Google Chrome 浏览器进行比较。

临时解决方案:无.

使用内联文本编辑器编辑文本通过 Properties 面板显示或展开的面板 [RHPAM-3172]

问题:当您将任何任务、子进程或文本注解放在 Properties 面板中时,并使用内联文本编辑器开始编辑其名称时,文本会在 Properties 面板中看到。

重现的步骤:

  1. 创建任何节点。
  2. 确保 Properties 面板已打开,并扩展工具面板。
  3. 将节点移到 Properties 面板下,或工具面板展开的区域,以便您仍然可以点击该节点。
  4. 双击节点,以激活内联文本编辑器。
  5. 输入任何文本。

预期结果:节点不可编辑,或者文本显示在 Properties 面板或工具面板旁边,它完全可见。

实际结果 :文本在 Properties 面板中可见。

临时解决方案:无.

您无法创建或打开问题单管理(Preview)资产 [RHPAM-3281]

问题:当您创建或打开问题单管理(Preview)资产时,您会收到运行时异常。

重现的步骤:

  1. 创建一个问题单项目。
  2. 创建新的问题单管理(Preview)资产。

预期结果:您可以成功创建或打开问题单管理(Preview)资产。

实际结果:当您创建或打开问题单管理(Preview)资产时,您会收到运行时异常。

临时解决方案:无.

不是所有非法字符都会从数据对象名称中删除 [RHPAM-3250]

问题:当您创建包含非法字符的名称的数据对象时,您将在保存、关闭并再次保存它后收到警告消息。

重现的步骤:

  1. 创建一个带有 ~!@114$%^& the ()_+'10-={}[]:"|;'\<>?,./ the the 过程áá 日将这个 对象创建。
  2. 保存、关闭和重新打开进程。
  3. 移动节点并再次保存该进程。

预期结果:当保存并重新打开进程时,所有 illegal 字符都会被删除。

实际结果:您会收到警告信息。

临时解决方案:无.

当光标通过脚本区域 [RHPAM-3208] 时,属性面板的滚动停止

问题:当光标位于脚本区域中时,属性 面板的滚动将停止。

重现的步骤:

  1. 创建用户任务。
  2. 展开 Implementation/Execution 部分。
  3. 向下滚动并继续滚动,直到停止为止。

预期结果:当滚动栏位于页面底部时,Scrolling 会停止工作。

实际结果:当光标超过 On Entry Action 字段时,Scrolling 会停止工作。

临时解决方案:如果光标位于文本区域,则始终激活主滚动栏。

用于脚本任务的文本区域经过设计并转换 [RHPAM-3207]

问题:当您输入多个代码时,用于脚本任务的文本区域经过精心设计并移动。另外,垂直滚动栏也会移动。

重现的步骤:

  1. 创建脚本任务。
  2. 展开 Implementation/Execution 部分。
  3. Script 文本区域中,输入多个代码行。

预期结果:用于脚本任务的文本区域不会被创建和转换。

实际结果:用于脚本任务的文本区域经过设计并转换。

临时解决方案:无.

当内联文本编辑器处于活跃状态时,您无法立即激活任何属性 [RHPAM-3198]

问题:当内联编辑器处于活跃状态时,无法在 Properties 面板中立即激活任何属性。

重现的步骤:

  1. 创建任何节点。
  2. 确保 Properties 面板打开。
  3. 双击节点,以激活内联文本编辑器。
  4. Properties 面板中的任何属性。

预期结果:当内联文本编辑器处于活跃状态时,您可以编辑属性。

实际结果:当内联文本编辑器处于活跃状态时,您无法编辑属性。

临时解决方案:当按照步骤重现时,请再次点击属性。

当节点位于 left canvas border [RHPAM-3167] 时,您无法使用内联文本编辑器]

问题:当节点位于左侧 canvas 边框时,您无法使用内联文本编辑器。此问题适用于事件、网关和数据对象。

重现的步骤:

  1. 创建任何节点。
  2. 将其放在左侧 canvas 的边框。
  3. 双击节点。

预期结果:内联文本编辑器处于活跃状态,您可以编辑节点名称。

实际结果: 内联文本编辑器未激活,您无法编辑节点名称。

临时解决方案:无.

当您使用内联文本编辑器时,编辑的节点会被看到 [RHPAM-3166]

问题:当使用内联文本编辑器时,编辑的节点为 see-through。

重现的步骤:

  1. 创建嵌入式子进程。
  2. 将子进程的名称更改为长文本。例如,超过 300 个字符。
  3. 在子进程中创建任何节点,并将其放在子进程的文本上。
  4. 使用内联文本编辑器编辑节点名称。

预期结果:文本可读,编辑的节点不是通过的。

实际结果:文本不可读,因为编辑的节点是 see-through。

临时解决方案:无.

6.4. 进程引擎

当执行用户任务的 SLA 时,您会收到 No session found for context error [RHPAM-3233]

问题:当用户任务的服务级别协议(SLA)使用 PER_PROCESS_INSTANCE 运行时策略在容器上执行时,您会收到 No session found for context 错误。

重现的步骤:

  1. 克隆 droolsjbpm-integration 项目。
  2. 从克隆的项目中打开 SLAComplianceIntegrationTest.java 文件。
  3. 注释掉除 testSLAonUserTaskViolated () 以外的所有测试。
  4. kie-server-integ-tests-jbpm/ 文件夹上打开终端,并使用以下命令执行测试:

    mvn clean install -Pwildfly -Dit.test=SLAComplianceIntegrationTest
    Copy to Clipboard Toggle word wrap
  5. 检查终端的日志。

    测试执行完成后,您会收到 No session found for context 错误。

6.5. DMN 设计程序

决策服务在带有多个 DRD 的模型中缺少 inputData 元素 [RHDM-1483]

问题:当您通过在包含多个决策要求图(DRD)的模型中添加决策服务节点来重复使用决策组件时,生成的决策服务节点中缺少 inputData 元素。

重现的步骤:

  1. 定义多个决策要求图(DRD)。
  2. 在 DRD 中,使用输入定义一些决策。
  3. 在另一个 DRD 中,定义决策服务并重复使用之前 DRD 中的决定组件。

    不要重复输入。

  4. 构建和部署决策服务。
  5. 执行以下任务:

    • 评估决定以查看描述中报告的错误。
    • 验证 DMN 源,并查看决策服务中缺少 inputData 元素。

临时解决方案:在生成的 decisionService 元素中手动添加 inputData 元素。

DMN 编辑器不会检测来自 Decision Navigator 视图的更改 [RHDM-1482]

问题:当决策要求图(DRD)从 Decision Navigator 视图中重命名或删除时,DMN 编辑器不会检测文件中的更改。

重现的步骤:

  1. Decision Navigator 视图重命名 DRD。
  2. Save

    您收到没有未保存的更改 警报窗口。

  3. 关闭 DMN 编辑器。

    您收到没有未保存的更改 警报窗口。

  4. 重新打开 DMN 编辑器。

    DRD 的名称仍然相同。

临时解决方案:对文件进行不同的更改,然后强制执行保存或丢弃操作。

约束值在决策表中缺失 [RHDM-1460]

问题:定义路由表时缺少约束值。

重现的步骤:

  1. 使用决定创建 DMN 文件。
  2. 定义决策表。
  3. 将第一列类型设置为数字。
  4. 保存资产。
  5. 关闭编辑器。
  6. 重新打开资产。
  7. 转至决策表。
  8. 选择输入,并将 type 作为数字。
  9. 打开 Properties 面板。
  10. Constraint value 字段中设置约束。
  11. 选择输出列。
  12. 再次选择输入列。
  13. 验证约束值是否已丢失。

临时解决方案:无.

当您在决策要求图形(DRG)中删除节点时,undos 和 redo 操作无法正常工作 [RHDM-1459]

问题:在包含多个决策要求图(DRD)的模型中,当您删除决策要求图形(DRG)中的节点时,undos 和 redo 操作将无法正常工作。

重现的步骤:

  1. 将节点移到 DRD。
  2. 进入 DRG。
  3. 从 DRG 中删除节点。
  4. 撤销更改。

预期结果:您可以在 DRG 中执行 undo 和 redo 操作。

实际结果:您会收到错误。当您确认时,DRG 无法正常工作。

临时解决方案:无.

当您在图表间切换时,undo 和 redo 操作将会丢失 [RHDM-1458]

问题:在包含多个决策要求图(DRD)的模型中,当您在图表间切换时,undos 和 redo 操作将会丢失。

重现的步骤:

  1. 打开有两个或更多决策要求图(DRD)的 DMN 文件。
  2. 进行一些更改。例如,在一个图中移动节点。
  3. 切换到另一图。
  4. 单击 Undo 或按 Ctrl+Z

    undo 和 redo 操作将会丢失,且不会更改。

临时解决方案:无.

在 Business Central 中,DMN 编辑器无法将更改保存到 Properties 面板 [RHDM-1456]

问题:当您更改 Properties 面板中的 name 属性时,尝试保存更改并重新打开编辑器,DMN 编辑器将无法保存更改。

重现的步骤:

  1. 创建 DMN 文件。
  2. 更改 Properties 面板中 DMN 文件的名称。
  3. Save

    您收到没有未保存的更改 警报窗口。

  4. 关闭 DMN 编辑器。
  5. 重新打开资产并检查 Properties 面板。

    更改不会被保存。

临时解决方案:无.

当没有更改时,DMN 编辑器会报告 DMN 文件中的未保存的更改 [RHDM-1453]

问题:当您在 Business Central 中打开 DMN 文件并尝试在不更改的情况下关闭该文件时,DMN 编辑器会在 DMN 文件中报告未保存的更改。

重现的步骤:

  1. 在 Business Central 中,进入 Menu → Design → Projects
  2. Try samples
  3. 打开 Traffic_Violation 项目。
  4. 打开 流量 Violation DMN 文件。
  5. 关闭编辑器。

    您会收到 未保存的更改 错误弹出窗口。

临时解决方案:无.

6.6. 决策引擎

在处理 TypeCoercionTest [RHDM-1470] 后,testDoubleNaN 会失败

问题:当约束出现问题时,您会在 org.drools.modelcompiler.TypeCoercionTest114testDoubleNaN 中收到 AssertionError 错误。

重现的步骤:

  1. org.drools.modelcompiler 模块中运行以下命令:

    mvn clean install -Dtest=org.drools.modelcompiler.TypeCoercionTest#testDoubleNaN* -Ddrools.jittingThreshold=0
    Copy to Clipboard Toggle word wrap

临时解决方案:无.

6.7. 内部的高可用性 Business Central

您不能同时创建多个进程 [RHPAM-3202]

问题:当您同时创建多个进程时,您会收到错误消息,且不会创建多个进程。

重现的步骤:

  1. 同时创建多个进程。

    您会收到一个 Activity not found 错误。

临时解决方案:无.

当您创建项目时,将创建 base-kie-project 而不是项目的实际名称 [RHPAM-3193]

问题:当您创建项目时,会创建一个名为 base-kie-project 的项目,而不是创建项目的实际名称。

重现的步骤:

  1. 在同一空间使用多个用户创建多个项目。

    base-kie-project 项目已创建。

临时解决方案:删除并重新创建项目,或者从 Settings 选项卡中重命名项目名称。

您不能同时创建多个项目 [RHPAM-3192]

问题:当您同时创建多个项目时,您会收到错误消息,且不会创建多个项目。

重现的步骤:

  1. 同时创建多个项目。

    您会收到错误。

临时解决方案:无.

Red Hat Process Automation Manager 7.9.1 提供了提高稳定性和本节中列出的问题。

7.1. Business Central

  • 当您尝试从源代码中重命名软件包时,您无法保存文件 [RHPAM-3119]
  • 添加部署单元时,等待 spinner 不存在,手动输入 GAV 值,并确认警报窗口 [RHPAM-3114]
  • 集群 Business Central 环境没有正确索引资产 [RHPAM-3089]
  • 当您尝试添加新部署单元时,您会收到多个错误通知 [RHPAM-3112]
  • 当您注销 [RHPAM-2957] 时,BUSINESS Central 不会记住最后使用的分支
  • Assets 列表中,有类似 Last modified X day agoCreated XX weeks before 的列,但它们适用于所有资产,不反映实际修改或创建的值 [RHPAM-2865]
  • 对于导入的项目,软件包列表没有正确填充 [RHDM-1377]
  • 当删除时,java.lang.Number 导入会保留在导入列表中 [RHDM-247]
  • 如果项目包含带有查询的 DRL 文件,测试场景设计器会在覆盖范围报告 [RHDM-1448] 中显示查询
  • 当您重启 Business Central 时,KIE 服务器和 Business Central 之间的连接不会重新建立 [RHPAM-3137]
  • 您不能锁定 Business Central 中的指导决策表资产 [RHPAM-2992]
  • 当您重命名测试场景中使用的指导规则时,覆盖范围报告会显示指导规则的原始和重命名的值 [RHDM-1334]
  • 有关短划线builder 运行时缺少 KIE 服务器配置的错误消息必须得到改进 [RHPAM-3058]
  • 当您从进程列表中删除父进程实例详情时,您会收到错误消息 [RHPAM-3102]
  • 当您从任务事件监听器跳过任务时,您会收到 BAMTaskEventListener 警告 [RHPAM-3100]
  • 为了避免大量内存保留,使 LRUCache 文件可配置 [RHPAM-2808]
  • 当多个 KIE 服务器与不同的 ID 连接时,您会收到意外的系统错误 [RHPAM-3134]

7.2. 流程设计器

  • 问题单定义中缺少问题单管理属性 [RHPAM-3131]
  • 如果您在用户任务通知的主题中使用 ^ 字符,则会出现错误 [RHPAM-2763]
  • 可重复使用的子进程中调用元素没有填充 [RHPAM-2760]
  • Ruleflow 组没有填充 [RHPAM-2740]
  • 如果您将进程从旧进程设计程序迁移到新进程设计器,您会收到一个不正确的有关节点警告 [RHPAM-2452]
  • 在流程模型中,服务 任务名称 被改为 Custom Tasks [RHPAM-3008]
  • 计时器事件中不会验证 leap days [RHPAM-2987]
  • 当尝试使用事件子进程实施 catch-all 错误时,如果 错误 启动事件的值为空,您会收到构建错误 [RHPAM-3093]

7.3. 进程引擎

  • 当您实现接口时,EventEmitter 无法执行方法 [RHPAM-3126]
  • 当您将 Red Hat Process Automation Manager 从 7.7.0 升级到 7.8.0 时,userTaskService.saveContent 无法正常工作 [RHPAM-3123]
  • 您可以使用相同链接名称的多个源(row link 事件)执行进程,且只能将一个目标(catch 链接事件)用于子进程级别 [RHPAM-3132]
  • 将 lsblk 数据源定义为 @Primary,以避免 J114 AutoConfiguration [RHPAM-3072] 中的 entityManagerFactory 失败。
  • 使用 REST API 接受 具有所需 变量标签的处理过程 [RHPAM-3048]
  • 由于子进程异常处理事务回滚,主进程失败 [RHPAM-2982]
  • 当您动态向进程实例添加新节点时,进程的执行会失败,并出现运行时异常 [RHPAM-3188]

7.4. 决策引擎

  • 在路由表中,您可以使用 @watch 注释终止模式,该注释用于自定义模式在 [RHDM-1437上重新主动的属性]
  • 当您排除所有属性但一个属性 [RHDM-1436] 时,@watch 注释的行为不正确。
  • 当您从映射中获取字符串值时,约束顺序会失败,并将其与字符串字面 [RHDM-1439] 进行比较
  • 如果 累积包含多个累积 功能,您可以在反序列化 [RHDM-1434] 后收到规则不必要的重新填充]
  • kie-maven-plugin 的 default-build 目标中构建规则需要大量时间 [RHDM-1433]
  • 在 MVEL dialect 模式中,您无法为 BigDecimal 类型值编译二进制操作,并在可执行模型中收到编译错误 [RHDM-1421]

7.5. KIE 服务器

  • MarshallingException 在 REST 请求(JSON)在 KIE 服务器中出现 [RHDM-1417]

7.6. 安装程序

  • 在 Red Hat JBoss EAP 上,Red Hat Process Automation Manager 安装程序在数据库用户的库密码中添加额外的 $ 符号 [RHPAM-3148]

7.7. Red Hat OpenShift Container Platform

  • 在监控控制台页面中,当您创建新页面时,您会收到一个 Activity not found 错误弹出窗口 [RHPAM-3066]
  • 当您尝试配置外部红帽单点登录配置时,您会收到 SSL required for: EXTERNAL 错误消息 [RHPAM-2804]
  • 缺少对 is-same-rm-override 字段的 xa-pool 配置的支持 [RHPAM-3071]
  • 在 Red Hat OpenShift Container Platform 中,当您在 Business Central 和 KIE 服务器之间创建安全连接时,会生成不正确的 URL [RHPAM-3162]

本节列出了 Red Hat Process Automation Manager 7.9.1 中已知的问题。

8.1. Business Central

运行测试会影响增量构建 [RHDM-1508]

问题:在测试场景模拟中,当您测试 DRL 规则和包含 enum 属性的事实时,您会收到验证错误。

重现的步骤:

  1. 下载 [DROOLS-5458] 中的 bpms_scesim-tickets.zip 文件。
  2. 导入项目。
  3. 进入 DRL 文件并运行验证。
  4. 前往测试场景模拟并运行验证。
  5. 返回到 DRL 文件,然后再次运行验证。

    验证失败,您收到错误。

  6. 返回到测试场景模拟并再次运行验证。

    因为没有针对给定事实评估的规则,验证会失败。

临时解决方案:进入导入的项目页面,然后单击 Build

添加部署单元时会出现系统错误 [RHPAM-3111]

问题:您无法添加部署单元,您会收到意外的系统错误。

重现的步骤:

  1. 在 Business Central 中,进入 Menu → Deploy → Execution Servers
  2. Deployment Units 下,点 Add Deployment Unit
  3. 手动输入 GAV 值。
  4. 选中 Start Deployment Unit? 复选框来启动该服务。
  5. Finish

    您会收到意外的系统错误。

临时解决方案:无

Red Hat Process Automation Manager 7.9.1 提供了提高稳定性和本节中列出的问题。

9.1. Business Central

  • 首次创建容器时,您无法添加部署单元 [RHPAM-3254]
  • 执行测试在 Business Central 中缓慢 [RHPAM-3246]
  • Free form DRL disappears from guided rule editor [RHPAM-3204]
  • Red Hat Single Sign-On 应用程序中定义的保留角色在 Business Central 的 admin 页面中显示为角色和组 [RHPAM-2984]
  • 在指导规则编辑器中,您无法使用包含引号的公式表达式作为调用方法操作的参数,它无法正确重新打开 [RHPAM-2972]
  • 当您使用未保存更改重命名资产时,您会收到一个错误 [RHPAM-2946]
  • 在指导规则编辑器中,当您使用并比较 LocalDateTime 字段时,代表这些 LocalDateTime 字段的绑定变量前缀为 = 字符,您无法验证规则 [RHDM-1408]
  • 当您导入 Git 项目时,创建一个新分支并将其推送到远程存储库,您无法在 Business Central 中看到新创建的分支 [RHDM-1407]
  • 当您尝试重新导入最初通过导入空存储库创建的库时,会导致一个空项目 [RHDM-1378]
  • 您不能使用 REST API 以及提供的 message .properties 文件和 post-commits [RHDM-1354] 创建项目
  • 当您添加新部署单元时,部署单元字段缺失 [RHPAM-3213]
  • 无法从子进程实例导航到父进程实例 [RHPAM-3227]
  • 当您使用包含整数值的列的数据集创建饼图时,您会收到一个错误 [RHPAM-2867]

9.2. KIE 服务器

  • /server/state REST 端点在明文中打印 KIE 服务器用户和控制器用户 [RHPAM-3260]
  • KIE Server Swagger API 中没有模型定义 [RHPAM-3219]
  • 如果其中一个节点在工作流执行时启动或关闭,则进程流程会破坏带有计时器的进程 [RHPAM-3186]
  • 当您尝试创建 Web 服务调用时,不会生成类,您收到错误 [RHPAM-3106]
  • 当 KIE 服务器在高可用性(HA)内部环境中连接到 Business Central 时,可能会出现同步问题 [RHPAM-2965]

9.3. 进程引擎

  • 当执行用户任务的 SLA 时,您会收到 No session found for context error [RHPAM-3233]
  • 您可以提供一个 API 方法来向进程实例发送关联密钥 [RHPAM-3269]
  • 当事件子进程中的任务标记为 Is Async 并设为 true 时,您无法中止嵌套进程实例 [RHPAM-3261]
  • 当您跳过 TaskLifeCycleEventListenerafterTaskAddedEvent 方法中的任务时,您会收到一个 IllegalArgumentException 异常 [RHPAM-3247]

9.4. 流程设计器

  • 人工任务重新分配失败,并在处理过程中收到意外错误 [RHPAM-3244]
  • 现在删除了 Case Modeler (技术预览) 资产类型 [RHPAM-3229]

9.5. 决策引擎

  • 在可执行模型编译器中,当您使用括号内执行规则的数字时,您会收到编译错误,它会失败并显示异常 [RHDM-1491]
  • 在可执行模型中不准确执行规则 [RHDM-1465]
  • 在可执行模型编译器中,当在将 int 转换为简短变量时,当变量被到 简短 变量时,您会收到一个编译错误 [RHDM-1471]
  • 当您升级到 7.8.0 版本时,KieBase 构建失败,您收到 org.apache.poi.ooxml.POIXMLException 异常 [RHDM-1468]
  • 当约束表达式有多个属性时,STANDARD_DRL 属性无法识别表达式中的多个属性 [RHDM-1462]

9.6. DMN 设计程序

  • 约束值在决策表中缺失 [RHDM-1460]
  • 当您在决策要求图形(DRG)中删除节点时,undos 和 redo 操作无法正常工作 [RHDM-1459]
  • 在 Business Central 中,DMN 编辑器无法将更改保存到 Properties 面板 [RHDM-1456]
  • 当没有更改时,DMN 编辑器会报告 DMN 文件中的未保存的更改 [RHDM-1453]

9.7. Red Hat Business Optimizer

9.8. Red Hat OpenShift Container Platform

  • 在 Red Hat OpenShift Container Platform 中,您可以添加 EJB 计时器相关设置以避免重复的计时器执行 [RHPAM-3300]
  • 更改 Business Central 和 KIE 服务器的资源要求 [RHPAM-3245]
  • 当您在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 时,在 Git 索引的目录中,org.uberfire.metadata.index.dir Java 设置不指向共享 PersistentVolume (PV)[RHPAM-3141]

附录 A. 版本信息

文档最后在 2022 年 3 月 8 日更新。

附录 B. 联系信息

Red Hat Process Automation Manager 文档团队: brms-docs@redhat.com

法律通告

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat