Release notes for Red Hat Process Automation Manager 7.12


Red Hat Process Automation Manager 7.12

摘要

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

前言

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

使开源包含更多

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

第 1 章 产品概述

Red Hat Process Automation Manager 是一个开源业务自动化平台,结合了业务流程管理(BPM)、案例管理、商业规则管理和资源规划。它使业务和 IT 用户能够创建、管理、验证和部署业务流程、案例和业务规则。

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

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

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

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

Red Hat build of Kogito 是一个云原生业务自动化技术,用于构建云就绪型业务应用程序。红帽在 Red Hat Process Automation Manager 中构建了 Kogito,针对混合云环境进行了优化,并满足您的域和工具需求。红帽构建的 Kogito 的核心目标是帮助您将一组决策放入您自己的域特定云原生服务集合中。

本节重点介绍 Red Hat Process Automation Manager 中包含的 Kogito 功能的红帽构建。

现在,您可以将使用 DMN、pmML 或 DRL 开发的现有 Business Central 项目迁移到红帽构建 Kogito 微服务项目。如需更多信息,请参阅 迁移到 Kogito 微服务的红帽构建

2.2. 支持 Spring Boot 启动器

现在,您可以在 Kogito 项目的红帽构建中添加 Spring Boot starters,以快速开始使用红帽构建 Kogito。如需更多信息,请参阅 Red Hat Process Automation Manager 中的 Red Hat build of Kogito

第 3 章 新功能

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

现在,您可以使用 REST API 中的 Cookie 标头和 Cookie 参数和 Cookie 参数向 REST 工作项目处理程序发送 Cookie,如下例所示:

cookieParam1=cookieParam1_Value;cookieParam2=cookieParam2_Value

您还可以使用 CookiePath 标头定义 Cookie 有效的路径。默认情况下,CookiePath 的值设置为 /

3.2. 支持独立编辑器的常规 NPM 注册表

现在,您可以使用常规 NPM registry 来安装独立编辑器,包括 BPMN 和 DMN 编辑器。有关独立编辑器的更多信息,请参阅使用 FDO 模型设计业务流程 以及有关 NPM registry 的更多信息,请参阅 https://www.npmjs.com/package/@kogito-tooling/kie-editors-standalone

3.3. 在 SVG 文件中查看实例徽标

现在,您还可以在 SVG 文件中看到实例徽标,该文件是从 GET/server/containers/{containerId}/images/processes/{processId} 端点返回的。

3.4. 支持使用 REST 端点批量声明任务

现在,您可以使用 REST 端点批量声明任务。要批量声明任务,您必须将所有任务的任务 ID 作为查询参数传递。如需更多信息,请参阅使用 KIE API 与红帽流程自动化管理器交互

现在,可以将独立进程实例迁移服务迁移到红帽构建的 Quarkus 2.2.0。

3.6. PMML 中的基于距离的集群模型

Red Hat Process Automation Manager 现在在 PMML 中包含对基于距离的集群模型的消费者一致性支持。现在,您可以在 Red Hat Process Automation Manager 中将集群模型与您的决策服务集成。有关集群模型的更多信息,请参阅使用 PMML 模型设计决策服务

3.7. 基于文件的用户数据存储

Red Hat Process Automation Manager 现在可以将用户数据存储在一组文件中,而不是存储一组属性。基于文件的存储提供多种额外功能,如 SSH 登录和用户维护 UI。

3.8. KIE Server

3.8.1. 支持将请求标识符添加到 JMS 标头

在 Red Hat Process Automation Manager 中添加了新的 KIE Server 系统属性 org.kie.executor.jms.jobHeader。如果此属性的值设为 true,则 jobId JMS 标头属性将包含请求标识符。

有关 KIE 服务器系统属性列表,请参阅 管理和监控 KIE Server

3.9. Process Designer

3.9.1. 进程设计器更新

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

  • 能够自动编辑新节点的名称
  • 添加 orthogonal polylines 来连接两个节点的功能
  • 在业务进程的其他元素间重复使用数据类型,如处理变量和任务输入或输出数据
  • 能够向所有节点和事件添加元数据属性

如需更多信息,请参阅使用 FDO 模型设计业务流程

3.9.2. 支持使用 DMN 进行自动映射

当从 timesync 工作流中的业务规则任务调用 DMN 模型时,输出会自动使用 DMN 模型映射,并返回 DMN 模型中定义的类型对象。

3.9.3. 支持 FDO 编辑器中的行复杂

在 FDO 编辑器中,如果两个节点与序列流连接,另一个节点会拖放到同一序列流中,则会创建一个新的序列流来执行正确的连接分配。

3.10. 进程引擎

KIE API 包括新的 jbpmHumanTasksWithAdminExtended 自定义查询。此查询提供了 KIE 服务器实例上所有人工任务实例的列表。此列表包括负责该任务的管理员用户,以及有关该任务的扩展信息,如最近修改任务的用户。

有关 KIE API 中自定义查询的更多信息,请参阅使用 KIE API 与红帽流程自动化管理器交互

3.10.2. 智能路由器的配置文件

现在,您可以使用配置文件来配置智能路由器,而不是在命令行中提供参数。

有关使用配置文件配置智能路由器的更多信息,请参阅在 Red Hat JBoss EAP 集群环境中安装和配置 Red Hat Process Automation Manager

3.10.3. 在 Web Service 自定义任务中发送标头

现在,您可以使用 Web Service 自定义任务发送请求,包括简单对象访问协议(SOAP)标头中的自定义信息。

有关自定义任务的更多信息,请参阅自定义 任务和工作项目处理程序

3.10.4. 发送默认包括的任务事件处理程序

在 Business Central 中开发的进程现在默认包括 Send Task event 处理程序。在创建与 Red Hat AMQ Streams 交互的进程时,您不再需要手动添加此事件处理程序。

有关创建与 Red Hat AMQ Streams 交互的进程的更多信息,请参阅将 Red Hat Process Automation Manager 与 Red Hat AMQ Streams 集成。

3.11. 红帽构建的 OptaPlanner

3.11.1. OptaPlanner 快速入门

以下快速入门包括在 Red Hat Process Automation Manager 7.12.0 Kogito 和 OptaPlanner 8 Decision Services Quickstarts 下载(rhpam-7.12.0-kogito-and-optaplanner-quickstarts.zip):

  • optaplanner-quickstarts-8.11.1.Final-redhat-00006/hello-world
  • optaplanner-quickstarts-8.11.1.Final-redhat-00006/technology

    • java-activemq-quarkus
    • java-quarkus
    • java-spring-boot
    • kotlin-quarkus
  • optaplanner-quickstarts-8.11.1.Final-redhat-00006/use-cases

    • call-center
    • facility-location
    • maintenance-scheduling
    • school-timetable
    • vaccination-scheduling

3.11.2. 使用 OptaPlanner 的 Micrometer

红帽构建的 OptaPlanner 通过 Micrometer (Java 应用程序的指标检测库)公开指标。您可以使用带有流行监控系统的 Micrometer 来监控 OptaPlanner solver。有关将 Micrometer 与 OptaPlanner 搭配使用的详情,请参考使用 红帽流程自动化管理器开发 Solvers

3.12. Red Hat OpenShift Container Platform

3.12.1. 进程实例迁移服务现在使用 Quarkus

进程实例迁移服务现在使用 Quarkus 而不是 Thorntail。

当使用 Operator 安装程序在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 时,部署默认使用 OpenShiftStartupStrategy 设置。现在,如果需要,您可以在配置用户界面中切换到 Controller 启动策略。

3.12.3. 自定义主机名路由

现在,您可以使用 routeHostname 属性为外部路由设置自定义主机名。

3.12.4. 改进了 SSL 配置性

现在,您可以在 Operator 中启用或禁用 SSL 并公开 SSL 路由。

3.12.5. 跨域资源共享(CORS)的默认配置.

现在,您可以指定是否使用默认或用户自定义 CORS 配置。

当在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 时,LDAP 安全配置现在使用 Elytron 子系统。要支持 Elytron 子系统,删除了以下配置设置:

  • AUTH_ROLE_MAPPER_REPLACE_ROLE
  • AUTH_LDAP_DISTINGUISHED_NAME_ATTRIBUTE
  • AUTH_LDAP_JAAS_SECURITY_DOMAIN
  • AUTH_LDAP_USERNAME_BEGIN_STRING
  • AUTH_LDAP_USERNAME_END_STRING
  • AUTH_LDAP_PARSE_ROLE_NAME_FROM_DN
  • AUTH_LDAP_PARSE_USERNAME
  • AUTH_LDAP_REFERRAL_USER_ATTRIBUTE_ID_TO_CHECK
  • AUTH_LDAP_ROLE_ATTRIBUTE_IS_DN
  • AUTH_LDAP_ROLE_NAME_ATTRIBUTE_ID

添加了以下配置设置:

  • LDAP_AUTH_RECURSIVE_SEARCH
  • AUTH_LDAP_MAPPER_KEEP_MAPPED
  • AUTH_LDAP_MAPPER_KEEP_NON_MAPPED
  • AUTH_LDAP_REFERRAL_MODE
  • LDAP_AUTH_NEW_IDENTITY_ATTRIBUTES
  • AUTH_LDAP_LOGIN_FAILOVER

当在 Red Hat OpenShift Container Platform 上部署高可用性 Red Hat Process Automation Manager 环境时,您现在可以为 Red Hat Data Grid 组件配置用户名和密码。

当在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 时,现在支持 Business Central 和 KIE Server pod 上的 Red Hat JBoss EAP 上运行安装后脚本。您可以使用这些脚本配置 Elytron 用户。

当在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 时,您现在可以通过在设置中输入配置来配置 Red Hat Single Sign-On 或 LDAP 配置的角色映射,而无需使用角色映射配置文件。使用角色映射配置文件现在是可选的,但仍然被支持。

第 4 章 支持和兼容性

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

有关支持的配置的完整列表,请参阅 Red Hat Process Automation Manager 7 支持的配置

Expand
表 4.1. Red Hat Process Automation Manager 7.12 中的支持的配置
组件支持的版本备注

Microsoft SQL Server

2019

支持 KIE Server 的外部数据库

MariaDB

10.3

支持 KIE Server 的外部数据库

PostgreSQL

13.2、13.1 Enterprise

支持 KIE Server 的外部数据库

Red Hat build of Quarkus

2.2.x

不适用

Red Hat OpenShift Container Platform

4.8

不适用

Red Hat Data Grid

8.1

专门用于集群的 Business Central 设置

Red Hat JBoss EAP

7.4.x

Red Hat Process Automation Manager 现在支持 Red Hat JBoss EAP 版本 7.4.2 或更高版本

Red Hat AMQ

7.8.2

不适用

红帽单点登录

7.5.0

不适用

AMQ Streams

1.8.0

支持高可用性事件驱动的决策

Red Hat JBoss Web Server

5.5

不适用

第 5 章 弃用的组件

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

5.1. Red Hat Enterprise Linux 7

在 Red Hat Process Automation Manager 和特性中弃用了对 Red Hat Enterprise Linux 7 的支持,并将在以后的发行版本中删除。

5.2. OptaPlanner 7

OptaPlanner 7 和 OptaPlanner 8 均包含在 Red Hat Process Automation Manager 7.12 中,但 OptaPlanner 7 已被弃用,并可能在以后的版本中删除。有关将 OptaPlanner 7 项目迁移到 OptaPlanner 8 的详情,请参考 将 Red Hat build of OptaPlanner 8 升级到 OptaPlanner 8

5.3. Business Central 中的 OptaPlanner 工具组件

Business Central 中的以下 OptaPlanner 工具是 OptaPlanner 7 的一部分。它已被弃用,可能在以后的版本中被删除。

  • 数据模型器注解
  • 有关 OptaPlanner 分数修改的规则编辑器操作
  • 解决资产

5.4. 支持 JDK 8

Red Hat Process Automation Manager 中已弃用对 JDK 8 的支持,并可能在以后的发行版本中删除。

有关支持的 JDK 配置的完整列表,请参阅 Red Hat Process Automation Manager 7 支持的配置

5.5. 旧的 kie-pmml 依赖项

旧的 kie-pmml 依赖项在 Red Hat Process Automation Manager 7.10.0 中弃用,并将在以后的 Red Hat Process Automation Manager 发行版本中替换。如需更多信息,请参阅使用 PMML 模型设计决策服务

5.6. 支持 OSGi 框架集成

Red Hat Process Automation Manager 中弃用了对与 OSGi 框架集成的支持。它不会收到任何新的增强功能或功能,并将在以后的版本中删除。与 OSGi 框架的集成决策和流程引擎目前在 Fuse 版本 7.8 中不兼容。如果要使用 OSGi 框架,请继续使用带有 Fuse 版本 7.7 的 Red Hat Process Automation Manager 版本 7.9,直到 Fuse 版本 7.9 可用并认证。

5.7. 支持 RuleUnit API

由于与 Kogito RuleUnit API 不兼容,Red Hat Process Automation Manager RuleUnit API 现已弃用。

5.8. 旧的测试场景工具

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

5.9. Support for 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。

5.10. 旧流程设计程序

Business Central 中的传统流程设计程序已在红帽流程自动化管理器 7.6.0 中弃用。传统的进程设计程序将不会收到任何新的增强或功能。如果要使用新的流程设计器,开始将流程迁移到新的设计人员,并在新的流程设计器中创建新进程。有关将项目迁移到新设计器的详情,请参考在 Business Central 中管理项目

第 6 章 技术预览

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

重要

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

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

6.1. prediction Service API

您可以使用预测服务 API 提供预测服务,以帮助用户任务。预测服务可以使用人工智能(AI)。例如,您可以使用预测模型标记语言(PMML)模型或 Statistical Machine Intelligence 和 Learning Engine (SMILE)来实施该服务。

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

6.3. OpenShift operator 安装程序向导

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

6.4. 编写视角自定义

您可以执行以下任务来自定义 Business Central 编写视角:

  • 使用 URL 路径参数直接打开 Business Central 项目,而无需通过空格和项目列表。
  • 隐藏或显示项目工具栏、指标 选项卡和更改 请求 选项卡,具体取决于您的要求。
  • 增强分页。
  • 自定义项目屏幕上存在的资产数量。

6.5. 红帽构建的 OptaPlanner 新约束收集器

为了使用 Constraint Streams API 提供一些已存在的 OptaPlanner 示例的完整实现,约束收集器的标准库已扩展为包括以下约束收集器:

  • 一个约束收集器使用点值,如日期,在多行中订购它们,并在组可用的下游之间实现连续的值组。
  • 另一个约束收集器采用间隔值,如更改,创建连续集群以及集群之间的中断可能会重叠的值,并使集群可用下游。

这些新收集器是技术预览。其接口、名称和功能可能会改变。它们已置于公共 API 外部的实验性软件包中,以便在其正式支持 OptaPlanner 公共 API 之前,鼓励公共反馈。

6.6. Red Hat build of Kogito 和 Kafka 集成

红帽构建 Kogito 决定微服务,通过使用 org.kie.kogito:kogito-addons-{quarkus|springboot}-events-decisions event-on 现在作为技术预览提供。在 Red Hat build of Quarkus 上,您可以将 io.quarkus:quarkus:quarkus-kubernetes -service-binding 添加到应用程序为依赖项。在 Spring boot 中,您必须将 mapping 字段添加到创建的服务绑定中,该绑定必须包含应用程序所需的环境变量。另一个解决方案是使用红帽构建 Kogito operator 中的自定义配置映射。

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

7.1. Business Central

在测试场景表中,today ()now () 函数没有正确评估 [RHDM-1816]

问题:在测试情景表中,today ()now () 函数不会被正确评估。例如,string (today ()) 函数应该生成与 2021-05-11 类似的输出,但它会显示一个 null 值。

重现步骤:

导入在 [RHDM-1816] 问题中附加的 check-today-1.dmncheck-today-test-1.scesim 文件,并检查结果。

临时解决方案:无。

7.2. 表单模型

当您创建并打开表单模型时,您会收到递归处理问题 [RHPAM-4107]

问题:当您试图创建和打开表单时,在表单模型中,您会收到有关递归处理问题的错误消息

重现步骤:

  1. 创建名为 A1 的数据对象,并将字段值输入为 id:StringaField:A1
  2. A1 数据对象创建一个自定义表单,作为 Form1
  3. 选择 aField,并将它拖到 canvas,并将 Form1 设置为其嵌套形式。
  4. 点击 Save
  5. 重新打开编辑器。

    您会收到错误消息。

临时解决方案:无。

7.3. Red Hat build of Kogito

无法运行带有场景模拟 [RHPAM-4068] 的 Red Hat build of Kogito 示例的测试

问题:无法运行包含场景模拟依赖项的 Kogito 示例构建的测试。Surefire 插件失败并显示例外。

红帽构建的 Kogito 示例中的以下两个模块会失败,因为 JUnit 版本依赖项不匹配:

  • dmn-pmml-quarkus-example
  • dmn-quarkus-example

这些示例包含在 sources.zipkogito-quickstarts.zip 文件中。

重现步骤:

  1. 下载红帽构建 Kogito 示例。
  2. dmn-quarkus-exampledmn-pmml-quarkus-example 执行 mvn clean install 命令。

临时解决方案:覆盖 kogito-scenario-simulation 文件的传输 JUnit 依赖项,并使用版本 4.13.1.redhat-00001

7.4. KIE Server

当您在 WebSphere 上初始化 Swagger 时,您会收到 IllegalArgumentException 错误 [RHPAM-3949]

问题:当您在 WebSphere 上使用 KIE Server Swagger 扩展时,KIE Server 不可用,它会返回一个 IllegalArgumentException 异常的 HTTP 500 错误。

重现步骤:

  1. 在 WebSphere 上使用基本配置启动 KIE 服务器。
  2. 尝试访问 http://localhost:9080/kie-server/services/rest/server URL。

    您会收到 HTTP 500 错误。

临时解决方案:通过将 org.kie.swagger.server.ext.disabled 系统属性的值设置为 true 来禁用 Swagger UI。

7.5. DMN Designer

对象连接的 Elbow 行无法正常工作 [RHDM-1856]

问题:您可以通过添加控制点来调整 DMN 连接。但是,这个功能不适用于与文本注解节点的连接。

为红帽构建的 Kogito 重现步骤:

  1. 在浏览器中输入 http://sandbox.kie.org/#/
  2. 导入在 [RHDM-1856] 问题中附加 的关联.dmn 文件。
  3. Import 字段中,上传 associated .dmn 文件。
  4. 运行项目。

为 Business Central 重现的步骤:

  1. 打开现有项目或创建新项目。
  2. 导入在 [RHDM-1856] 问题中附加 的关联.dmn 文件。
  3. 构建项目并观察结果。

临时解决方案:无。

7.6. Red Hat OpenShift Container Platform

当您将默认角色变量设置为 AUTH_LDAP_DEFAULT_ROLE 时,红帽 OpenShift Container Platform 镜像会忽略 LDAP 角色 [RHPAM-4132]

问题:对于 Red Hat OpenShift Container Platform 镜像,当您将 LDAP 默认角色设置为 AUTH_LDAP_DEFAULT_ROLE 时,LDAP 中的所有角色都会被忽略,您无法登录到 Business Central 应用程序。但是,如果您不设置默认角色,则正确使用 LDAP 中的所有角色,您可以登录到 Business Central 应用程序。

在 Red Hat OpenShift Container Platform 4.x 上复制 Operator 的步骤:

  1. 创建 KieApp 应用程序并设置默认角色,如下所示:

    spec:
      auth:
        ldap:
          ...
          defaultRole: guest
      ...
  2. 登录 Business Central。

在 Red Hat OpenShift Container Platform 3.11 上复制模板的步骤:

  1. 创建模板。
  2. AUTH_LDAP_DEFAULT_ROLE 环境变量设置为 AUTH_LDAP_DEFAULT_ROLE = "guest"
  3. 登录 Business Central。

Red Hat OpenShift Container Platform 4.x 上的 Operator 临时解决方案:从 KieApp 应用程序中删除 set defaultRole: guest

Red Hat OpenShift Container Platform 3.11 上的模板临时解决方案: 不要将环境变量设置为 AUTH_LDAP_DEFAULT_ROLE = "guest"

当包含一个服务器配置的 KieApp 实例从给定 registry 中拉取镜像时,Operator 无法部署服务器,并且您收到错误 [RHPAM-3787]

问题:当使用 Operator 在 Red Hat OpenShift Container Platform 上部署 Red Hat Process Automation Manager 时,您无法通过启用 Set KIE Server Image 选项并将 Kind 值设置为 DockerImage 来为 KIE Server 使用 docker 镜像。要将 docker 镜像用于 KIE 服务器,您必须从自定义 registry 中设置镜像上下文、名称和镜像标签字段。

重现步骤:

  1. 在 Red Hat OpenShift Container Platform 平台上安装 Operator。
  2. 使用 DockerImage 镜像作为 Kind 值配置一个 KieApp 实例,并提供镜像名称,包括 registry 名称。
  3. 单击 Set KIE Server 镜像
  4. Kind 值改为 DockerImage,然后提供镜像名称,包括 registry 名称,但没有 version 标签

临时解决方案:无。

在使用角色映射时授权会失败 [RHPAM-4146]

问题:当您设置 roleMapper 时,授权会失败,且不在 KIELdapSecurityDomain security-domain 中指定。

临时解决方案:

  1. 按如下方式创建 workaround.cli 脚本:

    embed-server --std-out=echo --server-config=standalone-openshift.xml
    batch
    
    /subsystem=elytron/security-domain=KIELdapSecurityDomain:write-attribute(name=realms[0].role-mapper, value=kie-custom-role-mapper)
    
    run-batch
    quit
  2. delayedpostconfigure.sh 身份创建一个空文件。
  3. 创建 postconfigure.sh 文件并添加以下内容:

    echo "trying to execute /opt/eap/bin/jboss-cli.sh --file=/opt/eap/extensions/workaround.cli "
    /opt/eap/bin/jboss-cli.sh --file=/opt/eap/extensions/workaround.cli
    echo "END - cli script executed"
  4. 创建 config-map 并添加以下内容:

    oc create configmap postconfigure \
      --from-file=workaround.cli=workaround.cli \
      --from-file=delayedpostconfigure.sh=delayedpostconfigure.sh \
      --from-file=postconfigure.sh=postconfigure.sh
  5. 要挂载 config-map,请遵循 Operator 方法中所述的步骤

在 Red Hat JBoss EAP 启动过程中,您将收到日志中的以下信息:

trying to execute /opt/eap/bin/jboss-cli.sh --file=/opt/eap/extensions/workaround.cli
19:15:55,744 INFO  [org.jboss.modules] (CLI command executor) JBoss Modules version 1.11.0.Final-redhat-00001
...
The batch executed successfully
process-state: reload-required
19:16:04,757 INFO  [org.jboss.as] (MSC service thread 1-1) WFLYSRV0050: JBoss EAP 7.4.1.GA (WildFly Core 15.0.4.Final-redhat-00001) stopped in 18ms
END - cli script executed

安全域也会更新,如下所示:

<security-domain name="KIELdapSecurityDomain" default-realm="KIELdapRealm" permission-mapper="default-permission-mapper">
          <realm name="KIELdapRealm" role-decoder="from-roles-attribute" role-mapper="kie-custom-role-mapper"/>
        </security-domain>

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

8.1. 表单模型

当您创建并打开表单模型时,您会收到递归处理问题 [RHPAM-4107]

问题:当您试图创建和打开表单时,在表单模型中,您会收到有关递归处理问题的错误消息

重现步骤:

  1. 创建名为 A1 的数据对象,并将字段值输入为 id:StringaField:A1
  2. A1 数据对象创建一个自定义表单,作为 Form1
  3. 选择 aField,并将它拖到 canvas,并将 Form1 设置为其嵌套形式。
  4. 点击 Save
  5. 重新打开编辑器。

    您会收到错误消息。

临时解决方案:无。

8.2. Process Designer

On Entry Action 中的 JavaScript 语言会在将节点更改为多个实例后导致意外的系统错误 [RHPAM-3409]

问题:在 Properties 面板中,如果语言在 On Entry Action 属性中被设置为 JavaScript,并且您将节点更改为 多个实例,您会收到意外的系统错误。

重现步骤:

  1. 创建新的业务流程。
  2. 创建一个包含 Multiple Instance 属性的任务。
  3. On Entry Action 属性中输入任意字符串。
  4. 将语言更改为 JavaScript。
  5. Multiple Instance 属性的值设置为 true

预期结果:用户界面或服务器日志中没有发生错误。

实际结果:您会收到一个意外的系统错误。

临时解决方案:无。

Red Hat Process Automation Manager 7.12.0 提供了更高的稳定性和固定问题。

9.1. Business Central

  • 当在 settings.xml 文件中将通配符主机设置为 nonProxyHosts [RHPAM-3856] 时,业务 Central 无法启动
  • 在独立编辑器中,setContent 方法实现必须接收路径和内容 [RHPAM-3629]
  • Controller 定期 ping 注册的 KIE 服务器列表。但是,如果这个 ping 失败,则 KIE Server 模板会自动删除 [RHPAM-3627]
  • 当您通过 Swagger 执行 Business Central REST API 时,用户名和密码的弹出窗口无法打开 [RHPAM-3560]
  • 使用 REST API 创建项目时,它必须在 REST API [RHPAM-3519] 的响应中包含项目名称。
  • 当您将 org.jbpm.wb.forms.renderer.ext 系统属性设置为 true 时,您尝试附加文档时,Upload 按钮将无法显示 [RHPAM-3515]
  • 当您从 Business Central 外部克隆 Git 项目时,您可以克隆项目,即使它没有权限 [RHPAM-3375]
  • 当您将 Git 项目从 6.4 迁移到版本 7.8.1 时,您会收到错误消息 [RHPAM-3232]
  • 在引导的决策表中编辑数据对象会失败并显示 null 响应 [RHDM-1781]
  • 测试场景工具无法使用导入的输入和/或决策节点执行模型,您会收到错误消息 [RHDM-1645]
  • 当 KIE 服务器使用 ws 协议 连接到 Business Central 时,您无法通过 Business Central 用户界面停止 KIE 容器,您收到 Not supported for Web Socket 实现 错误 [RHPAM-3814]

9.2. 构建和装配

  • 当系统日志包含攻击者控制的字符串值时,远程代码执行会在 Log4j 2.x [RHPAM-4077] 的 Java 日志记录库中进行。
  • 带有红帽业务自动化的 JBoss Java EE 8 现在引用 Jakarta EE 8 依赖项,而不是 Java EE 8 依赖项 [RHPAM-3858]
  • 因为 javax.persistence.OptimisticLock 异常,在活跃的计数器启用时 EJBTimerScheduler 无法执行进一步的操作 [RHPAM-3854]
  • 在 XStream 安全框架中,通过操作已处理的输入流,远程攻击者可以获得足够的权限来执行命令。此漏洞的最大威胁是数据保密性、完整性和系统可用性
  • 应用程序 Fomer Maven 集成没有遵循 nonProxyHosts 属性 [RHPAM-3638]

9.3. KIE Server

  • JSON marshalling 因低效 com.fasterxml.jackson.databind.type.TypeFactory.findClass 调用方法 [RHPAM-3855]
  • 由于 Oracle 19c,KIE 服务器注册查询和一些查询需要很长时间才能响应 [RHPAM-3782]
  • standalone-*.xml 文件中的系统属性与 default-kieserver.xml 文件同步 [RHPAM-3738]

9.4. 问题单管理

  • 运行端点以从特定情况下接收潜在所有者任务,但没有返回任何信息 [RHPAM-3778]

9.5. 进程引擎

  • 在多节点设置中,任务截止时间计时器保留数据库中过时的条目,它们会被重复触发 [RHPAM-3826]
  • Spring Boot JAR 文件包含 KJAR 和 commons-beanutils 文件会抛出 Could not read pom in jar 错误消息 [RHPAM-3797]
  • SQL 服务器脚本对 Spring Boot 使用身份而不是序列 [RHPAM-3791]
  • 当您尝试使用重复的关联键创建进程实例时,REST API 会返回 http 500 错误消息 [RHPAM-3641]
  • 现在,如果 setupDataSource 参数设置为 true [RHPAM-3610],则必须包括一个 datasource.properties 文件来扩展 JbpmJUnitBaseTestCase
  • 您可以使用 cookieParam1=cookieParam1_Value;cookieParam2=cookieParam2_Value 将 Cookie 发送到 REST 工作项目处理程序 [RHPAM-3538]

9.6. Process Designer

  • 当您使用任何值设置 Process Instance Description 时,元数据属性中会添加一个重复行 [RHPAM-3848]
  • 当您使用单例运行时策略初始化监听程序时,Kafka 服务器无法将事件发布到代理 [RHPAM-3818]
  • 当边界事件中止子进程 [RHPAM-3806] 时,无法点击子进程导航链接
  • 当使用 KIE 服务器镜像导航图 /(+)按钮时,它必须显示最后一个活跃的子进程实例 [RHPAM-3780]
  • 当子进程包含边界事件 [RHPAM-3779] 时,导航链接 /(+)按钮无法正常工作
  • 如果文件包含意外属性 [RHPAM-3619]
  • 在 FDO 设计程序中,未知的自定义任务会导致图表管理器为空 [RHPAM-3606]
  • 当可重复使用的子进程包含一些 dataInput 映射但没有 dataOutput 映射时,您将在 server.log 文件中收到错误消息 [RHPAM-3480]

9.7. 安装程序

  • 当您在 Red Hat JBoss EAP 7.3.8 上使用 JAR 安装程序时,安装会失败,并显示 Cannot start embedded Host Controller 错误消息 [RHPAM-3803]
  • Red Hat Process Automation Manager 现在支持 Red Hat JBoss EAP 7.4.0 [RHPAM-3510]

9.8. OptaPlanner

  • OptaPlanner 需要 @PlanningId 的不可变类,如 Long, long, String 或 UUID。从版本 8.4.0 开始,当它不是 Long [RHDM-1771] 时,ConstraintVerifier 会抛出异常

9.9. Red Hat OpenShift Container Platform

  • Red Hat OpenShift Container Platform Operator 中提供的安装程序向导会抛出 500 个内部错误 [RHPAM-4101]

9.10. 决策引擎

  • 当您将 Red Hat Process Automation Manager 从 7.8 升级到 7.10 时,在分离 KieSession 实例 [RHDM-1796] 时,会更改 FactHandleId 值。
  • 当您构建在 MVEL dialect 中编写的规则时,禁用了可执行文件模型并运行规则,则会出现 MVEL 优化并发问题 [RHDM-1790]
  • 当在后续累计条件中使用累积函数生成的 bind 变量时,您会收到编译错误 [RHDM-1772]
  • 当您从多个线程同时调用 fireAllRules 时,您将收到 MVELConsequence#evaluate 类中的异常 [RHDM-1764]
  • 当您在包含使用自定义函数的规则的项目上执行 mvn clean compile -DgenerateModel=YES 时,构建会失败,并且您收到错误消息 [RHDM-1754]
  • 使用 JDK 8 和 JDK 11 [RHDM-1735] 时的性能差异
  • 通过父类loader [RHDM-1728] 减少了不必要的类加载程序

Red Hat Process Automation Manager 7.12.1 提供了更高的稳定性和固定问题。

10.1. Business Central

  • 当您有两个数据对象时,当表单到达第一个嵌套形式 [RHPAM-3366] 时,表单生成会进入无限循环。
  • 在 Business Central [RHPAM-2871] 中复制规则后有关重复规则名称的不准确警报
  • 在测试场景设计程序中,today ()now () 函数不会被正确评估 [RHDM-1816]
  • 当您从引导决策表中删除列并尝试验证指导决策表时,您会收到一个错误 [RHDM-1813]
  • 当您将引导决策表转换为 XLS 时,会在双引号前添加一个反斜杠,并收到错误 [RHDM-1723]

10.2. 构建和装配

  • 在 Spring 框架中,版本 5.3.0 - 5.3.10, 5.2.0 - 5.2.17 以及较旧的不支持的版本,用户可以提供恶意输入,从而导致插入其他日志条目 [RHPAM-4098]

10.3. 进程引擎

  • 回滚 [RHPAM-4102] 后不会触发边界计时器
  • org.kie.server.bypass.auth.user 系统属性与 JAASUserGroupCallbackImpl 实现一起使用时,REST 服务的响应不正确 [RHPAM-4087]
  • 当使用 ClusteredJobFailOverListener 方法时,您会收到 ConcurrentModificationException 异常 [RHPAM-4069] 造成的系统错误
  • KIE 服务器和流程实例迁移工具 [RHPAM-4038] 之间需要基于证书的验证
  • 智能路由器向已停止的 KIE Server [RHPAM-4035] 发送请求
  • process ServiceImpl.getAvailableSignals 方法必须以只读模式获取进程实例,以避免竞争条件 [RHPAM-3967]
  • javax.persistence.OptimisticLockExceptionorg.hibernate.exception.ConstraintViolationException 异常被抛出时,OptimisticLockRetryInterceptor 会触发重试逻辑。当保留自定义实体类 [RHPAM-3948] 时,这将影响可插拔变量持久性
  • 所有调度的通知在重启时重复 [RHPAM-3946]
  • 即使计时器触发后,EJBTimerScheduler.localCache 中的条目也不会被删除 [RHPAM-3936]
  • 在具有多个 KIE 服务器节点的设置中,会创建重复的 EJB 计时器实例 [RHPAM-3929]
  • 如果审计模式被禁用,无法找到 ID 为 xxx 的实例的任务 [RHPAM-3847]

10.4. Process Designer

  • 当您进行 rest 调用以检索数据对象包含 LocalDate 类型的任务表单时,它不会显示在任何浏览器中。输入框显示一个空值 [RHPAM-4020]
  • 如果有多个 intermediateCatchEvent 事件,您会收到 ExtensibleXmlParser 错误,因为重复的 ID 值 [RHPAM-3878]

10.5. DMN Designer

  • 当两个 KIE 容器使用相同的 FEEL 对象访问调用时,您会收到 DMN 评估错误 [RHDM-1877]

10.6. Red Hat OpenShift Container Platform

  • 当您在同一 Red Hat OpenShift Container Platform 集群的每个命名空间中安装 Red Hat OpenShift Container Platform Operator 的不同版本时,您会收到验证错误,CRD 冲突 [RHPAM-4158]
  • 使用角色映射时授权会失败 [RHPAM-4146]
  • 当您将默认角色变量设置为 AUTH_LDAP_DEFAULT_ROLE 时,红帽 OpenShift Container Platform 镜像会忽略 LDAP 角色 [RHPAM-4132]
  • 在具有 JDBC 扩展镜像 [RHPAM-3787] 的业务自动化 operator 中不接受 DockerImage 类型
  • kie_server_container_started_total 计数器显示状态为 STARTEDDEACTIVATED 的容器总数,但它统计 DEACTIVATED 容器并给出错误计数 [RHPAM-3784]
  • 在 Red Hat Process Automation Manager 镜像增加 KieExecutorMDB 线程 [RHPAM-3528]

10.7. 决策引擎

  • 当您使用 RuleTerminalNodeLeftTuple 时,删除或插入子事实会导致 PhreakJoinNode.doRightInserts () 函数中的循环,并您会收到 OutOfMemoryError 错误 [RHDM-1865]
  • 当您多次执行规则时,您会在约束处理 [RHDM-1861] 后的特定规则中收到一个随机异常
  • 您必须将 allVars 字段定义为 org.mvel2.util.VariableSpaceModel 类中的 最终 [RHDM-1854]
  • 带有一个或多个 null 值操作对象的 BigDecimal 操作的结果类型不能是 StringBoolean 类型值 [RHDM-1852]
  • 当进入一个会话时,已过期的事件仍然会一直保留在工作内存中 [RHDM-1843]。
  • NotNode 继续进行不匹配事实 [RHDM-1827]
  • 可执行模型无法构建包含 & amp;& 约束的规则,并带有在右侧 [RHDM-1820] 的 bind 变量

附录 A. 版本控制信息

文档最新更新于 2023 年 2 月 1 日(周三)。

附录 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

© 2026 Red Hat
返回顶部