Release notes for IBM Business Automation Manager Open Editions 8.0
These release notes list new features, features in technology preview, known limitations, and issues fixed in IBM Business Automation Manager Open Editions 8.0.
Product overview
IBM Business Automation Manager Open Editions is an open-source business automation platform that combines business process management (BPM), case management, and business rules management. It enables business and IT users to create, manage, validate, and deploy business processes, cases, and business rules.
IBM Business Automation Manager Open Editions uses a centralized repository where all resources are stored. This ensures consistency, transparency, and the ability to audit across the business. Business users can modify business logic and business processes without requiring assistance from IT personnel.
IBM Business Automation Manager Open Editions 8.0 provides increased stability, several fixed issues, and new features.
IBM Business Automation Manager Open Editions is fully supported on Red Hat OpenShift Container Platform and can be installed on various platforms.
IBM Business Automation Manager Open Editions is an open-source decision management platform that combines business rules management, complex event processing, and Decision Model & Notation (DMN) execution for solving planning problems. It automates business decisions and makes that logic available to the entire business.
Business assets such as rules, decision tables, and DMN models are stored in a central repository. This ensures consistency, transparency, and the ability to audit across the business. Business users can modify business logic without requiring assistance from IT personnel.
IBM Business Automation Manager Open Editions 8.0 provides increased stability, several fixed issues, and new features.
IBM Business Automation Manager Open Editions is fully supported on Red Hat OpenShift Container Platform and can be installed on various platforms.
For information about the support policy for IBM Business Automation Manager Open Editions, see the IBM Business Automation Manager Open Editions 8.0 downloads page .
New features
This section highlights new features in IBM Business Automation Manager Open Editions 8.0.
Ability to use a custom registry and specific images
You can now configure the custom registry to use specific images during the configuration of the environment.
Ability to output error logs of eager initialization of Kafka emitters
You can now set the org.kie.jbpm.event.emitters.eagerInit property to true to output the error log when KIE Server starts and initializes the Kafka emitter.
Ability to use a secret for admin users during KieApp configuration
You can now use a secret containing the credentials for admin users during KieApp configuration.
Ability to change the route termination and enable edge termination
During configuration of the environment, you can now change the route termination, enable edge termination, and set optional credentials.
Process Designer
Ability to set the priority of a task as a process variable in Business Central
It is now possible to set the priority of a task as an MVEL expression.
Process engine
Support for exploded installations of Spring Boot business automation applications
It is now possible to get support for exploded installations of Spring Boot business automation applications. If the application working directory is not the default directory, you can set it with the org.kie.maven.resolver.folder=/my-workspace/ variable. Note that for the Spring Boot image you must copy this variable into the JAVA_TOOL_OPTIONS: "-Dorg.kie.maven.resolver.folder=…" environment variable.
Ability to remove the process ID from the EJB timer column
It is now possible to remove the process ID from the EJB timer column. You can now correlate process-instance-id and ejb-timer-id.
Red Hat OpenShift Container Platform
Process Instance Migration Service now uses Quarkus
Process Instance Migration Service now uses Quarkus instead of Thorntail.
Configurable startup strategy when using the Operator installer
When you deploy IBM Business Automation Manager Open Editions on Red Hat OpenShift Container Platform using the operator installer, by default the deployment uses the OpenShiftStartupStrategy setting. If necessary, you can now switch to the Controller startup strategy in the configuration user interface.
Custom host name routes
You can now set custom host names for external routes by using the routeHostname property.
Improved SSL configurability
You can now enable or disable SSL in the operator and expose the SSL route.
Default configuration for cross domain resource sharing (CORS)
You can now specify whether to use a default or user-customized CORS configuration.
Red Hat Data Grid user name and password configuration on Red Hat OpenShift Container Platform
When deploying a high-availability IBM Business Automation Manager Open Editions environment on Red Hat OpenShift Container Platform, you can now configure the user name and password for the Red Hat Data Grid component.
Spring Boot
The start.jpbm.org website is no longer available. To create Spring Boot business applications, use Maven archetype commands.
Support and compatibility
This section highlights supported version updates in IBM Business Automation Manager Open Editions 8.0.
For a complete list of supported configurations, see the IBM Busines Automation Open Editions System Requirements page.
| Component | Supported Version | Notes |
|---|---|---|
Red Hat build of Quarkus |
2.7.x |
NA |
Red Hat JBoss EAP |
7.4.x |
IBM Business Automation Manager Open Editions now supports Red Hat JBoss EAP version 7.4.2 or later |
Spring Boot |
2.5.12 |
NA |
AMQ Streams |
2.2 |
Supported for high-availability event-driven decisions |
Red Hat JBoss Web Server |
5.6 |
NA |
Red Hat OpenShift Container Platform |
4.12 |
NA |
Deprecated components
The components listed in this section have been deprecated.
Legacy kie-pmml dependency
The legacy kie-pmml dependency is deprecated in IBM Business Automation Manager Open Editions 8.0 and will be replaced in a future IBM Business Automation Manager Open Editions release.
For more information, see Designing a decision service using PMML models.
RuleUnit API
The IBM Business Automation Manager Open Editions RuleUnit API is deprecated due to incompatibility with the Kogito RuleUnit API.
Legacy Test Scenarios tool
The legacy Test Scenarios tool is deprecated. It will be removed in a future IBM Business Automation Manager Open Editions release. Use the new Test Scenarios designer instead.
HACEP
High available event-driven decisioning (HACEP), including complex event processing (CEP), is deprecated due to end of support for AMQ Streams 1.x.
OSGi framework integration
Support for integration with the OSGi framework is deprecated. It will not receive any new enhancements or features and will be removed in a future release. Decision engine and process engine integration with the OSGi framework is currently incompatible with Fuse version 7.8.
Red Hat OpenShift Container Platform 3
Support for Red Hat OpenShift Container Platform 3 is removed in this release.
Red Hat Enterprise Linux 7
Support for Red Hat Enterprise Linux 7 is deprecated in IBM Business Automation Manager Open Editions and features and will be removed in a future release.
Red Hat build of Kogito
Support for Red Hat build of Kogito is deprecated in IBM Business Automation Manager Open Editions 8.0.5 release. It will not receive any new enhancements or features and will be removed in a future release.
Removed components
The components listed in this section are removed.
Legacy process designer
The legacy process designer in Business Central is removed in IBM Business Automation Manager Open Editions 8.0.5. If you intend to use the new process designer, migrate your existing processes to the new process designer and create new processes in the new process designer. For information about migrating projects to the new designer, see Managing projects in Business Central.
Support for Red Hat build of Kogito
Support for the Red Hat build of Kogito and Kogito image components are removed from the IBM Business Automation Manager Open Editions 8.0.6. Security updates beyond version 8.0.5 are no longer provided. Contact IBM Support or your Tech Sales Representative for further assistance.
Java 8 support
Java 8 support is removed in version 8.0.6 due to limitations with ongoing security vulnerability resolution and support. IBM Business Automation Manager Open Editions 8 security fixes continue to be provided to support Java 11. Upgrade to Java 11 and use Java 11 compatible applications. Contact IBM Support or your Tech Sales Representative for further assistance.
Legacy process designer
The legacy process designer in Business Central is removed in IBM Business Automation Manager Open Editions 8.0.4. If you intend to use the new process designer, migrate your existing processes to the new process designer and create new processes in the new process designer. For information about migrating projects to the new designer, see Managing projects in Business Central.
Technology preview
This section lists features that are in Technology Preview in IBM Business Automation Manager Open Editions 8.0. Business Central includes an experimental features administration page that is disabled by default. To enable this page, set the value of the appformer.experimental.features property to true.
Prediction Service API
You can use the prediction service API to provide a prediction service that assists with user tasks. The prediction service can use artificial intelligence (AI). For example, you can use the Predictive Model Markup Language (PMML) models or Statistical Machine Intelligence and Learning Engine (SMILE) to implement the service.
Authoring perspective customization
You can perform the following tasks to customize the Business Central authoring perspective:
-
Open a Business Central project directly using a URL path parameter, without going through a list of spaces and projects.
-
Hide or show the project toolbar, Metrics tab, and Change Request tab according to your requirements.
-
Enhance the pagination.
-
Customize the number of assets present on the project screen.
Known limitations in IBM Business Automation Manager Open Editions 8.0.0
This section lists known limitations with IBM Business Automation Manager Open Editions 8.0.0.
Process Designer
Issue: When the language of the On Entry Action property is set to JavaScript and you change the node to Multiple Instance, you receive a system error.
Steps to reproduce:
-
Create a new business process.
-
Create a user task and set it to the Multiple Instance property.
-
Enter any string to On Entry Action or On Exit Action.
-
Select the JavaScript language.
-
Select the Multiple Instance check box.
Actual result: You receive a system error.
Expected result: You do not receive an error either in the UI or in the server log file.
Workaround: None.
customCaseRoles metadata attribute is not added [RHPAM-4410]Issue: It is not possible to add a new customCaseRoles metadata attribute in a case process definition.
Steps to reproduce:
-
Create a case project.
-
Create a case definition.
-
Open Case Management in the Properties panel and add a new case role as
owner:1. -
Save, close, and reopen the case.
-
In the Properties panel, check the Metadata Attributes under the Advanced section.
Actual result: The Metadata Attributes section is empty.
Expected result: The Metadata Attributes section contains the customCaseRoles:owner:1.
Workaround: None.
Issue: The DataObject from the canvas is missing in assignments when the case file variable is present. This applies to both top-level nodes as well as nodes placed in sub-processes.
Steps to reproduce:
-
Create a case project.
-
Create a case definition.
-
Add a case file variable to the process.
-
Create a DataObject on the canvas.
-
Create a node with assignments on the canvas or in the sub-process.
-
Activate the node that has the assignments, open the assignments, and click Source/Target.
Actual result: The DataObject is missing from the listed items.
Expected result: Both the case file variable as well as the DataObject from the canvas is present in the listed items.
Workaround: None.
Issue: When you create a custom data object in multiple variables, you receive an error in a case project.
Steps to reproduce:
-
Create a case project.
-
Create a case definition.
-
Create a custom data object in the same project.
-
Add a process variable and a case file variable with the same
CustomDataObjecttype. -
Create a multiple instance node or data object on the canvas.
-
If you set a multiple instance node, set the MI Collection input/output and try to change Data Input/Output type.
-
If you set a data object, try to change the data type.
Actual result: You receive an error.
Expected result: No errors occur.
Workaround: None.
Process engine
Issue: Aborting a process instance with an active timer does not delete the timer. The timer then fires at the defined trigger date, which is silently dismissed by the system, so this is not a functional problem. However, it populates the EJB timer subsystem with orphaned timers, especially if the timers are long-running and the number of aborted process instances is high.
Workaround: None.
UserGroupCallback implementation is not injected into KIE Server [RHPAM-4281]Issue: When you are using an engine embedded in a KIE Server packaged as a Spring Boot application, the bean defined as userGroupCallback is not injected into the engine. Then, when you try to call some of the rest endpoints fetching some tasks based on the user or groups assigned to them (such as potOwner, stakeHolders, businessAdmin, and so on) they do not work as expected because the UserGroupCallback implementation used in the engine is different from the one defined at the Spring boot application level. Note that this only applies to cases and not to processes.
Steps to reproduce:
-
Start KIE Server as a Spring Boot app with a default identity provider and a
UserGroupCallbackimplementation. -
Try to fetch some tasks assigned to a group by using some rest endpoints such as
potOwner,stakeHolders, orbusinessAdmins.
Workaround: None.
Issue: Kafka dependencies for the community are not aligned with IBM Business Automation Manager Open Editions 8.0. The current Kafka community version is 2.8.0 and it must be aligned with the version used by AMQ Streams 2.1.0 which is 3.1.0 for the community.
Workaround: None.
Spring Boot
Issue: The Spring Boot version (2.6.6) in the Maven repository is not certified by Red Hat yet. Therefore, you will receive a mismatch for the Narayana starter in productized binaries.
Workaround: In your pom.xml file, define the following properties to override the current versions:
<version.org.springframework.boot>2.5.12</version.org.springframework.boot>
<version.me.snowdrop.narayana>2.6.3.redhat-00001</version.me.snowdrop.narayana>
Red Hat build of Kogito
Issue: Red Hat build of Kogito Spring Boot versions are managed in the kogito-spring-boot-bom file, which imports dependency management from the org.springframework.boot:spring-boot-dependencies BOM. The currently aligned version is 2.6.6, which does not map to any Red Hat supported versions. The latest supported version is 2.5.12. You must override dependency management with a BOM aligning to the Red Hat supported version which is 2.5.12.
Workaround:
-
To maintain the order of the imported BOM files, first include the Spring Boot BOM and then include the Red Hat build of Kogito specific BOM file:
<dependencyManagement> <dependencies> <dependency> <groupId>dev.snowdrop</groupId> <artifactId>snowdrop-dependencies</artifactId> <version>2.5.12.Final-redhat-00001</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.kie.kogito</groupId> <artifactId>kogito-spring-boot-bom</artifactId> <version>1.13.2.redhat-00002</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> -
Align the version of
spring-boot-maven-pluginto the same version in your project build configuration file:<plugins> <plugin> <groupId>org.kie.kogito</groupId> <artifactId>kogito-maven-plugin</artifactId> <version>1.13.2.redhat-00002</version> <extensions>true</extensions> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.5.12</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins>
Issue: The Kafka-clients dependency version for Red Hat build of Kogito Spring Boot is by default managed by the org.springframework.boot:spring-boot-dependencies BOM. Depending on which Spring Boot version is used, users might end up with an unsupported or vulnerable version of Kafka-clients. You must override the default dependency in your kogito-spring-boot-bom to make sure you have the expected Kafka-clients version.
Workaround: In your projects, define dependencyManagement explicitly for org.apache.kafka:kafka-clients dependency to use the version released by AMQ Streams.
Known limitations in IBM Business Automation Manager Open Editions 8.0.1
This section lists known limitations with IBM Business Automation Manager Open Editions 8.0.1.
|
Note
|
Review the information on the IBM Business Automation Manager Open Editions 8.0 known limitations page for limitations identified after release. |
Business Central
Issue: It is not possible to deploy Business Central if your installation uses JDK version 11.0.16.
Actual result: Business Central does not deploy when launched.
Expected result: Business Central deploys successfully.
Workaround: Use a previous JDK version such as 11.0.5 or earlier.
Form Modeler
showTime set to false [RHPAM-4514]Issue: When you use the default form rendering in Business Central and the process variable field has showTime=false, the started process instance shows that the variable is empty. The affected types are java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, and java.util.Date.
Steps to reproduce:
-
Define the process variable with a specific type.
-
Generate a form.
-
Open a form and set
showTime=falsefor a specified field. -
Deploy the project.
-
Open the process form.
-
Specify the value in the process form.
-
Check the process instance variables. The value for the specified variable is empty.
Workaround: None.
java.util.Date field does not allow the time to be inserted [RHPAM-4513]Issue: When a process has a variable of the type java.util.Date and the value of the showTime attribute is true, in the generated form the process does not allow the time to be inserted. The Date variable shows all zeros in the time part of the data type.
Workaround: None.
Installer
Issue: The IBM Business Automation Manager Open Editions installer contains an option for Business Optimizer support.
Steps to reproduce:
-
Download the
bamoe-installer-8.0.1.jarfile. -
Run
java -jar bamoe-installer-8.0.1.jar. -
On the Component Installation screen, select Use Custom Configuration for Server Configuration.
Actual result: On the KIE Server Properties Configuration screen, the Enable Business Optimizer support option is present.
Expected result: On the KIE Server Properties Configuration screen, the Enable Business Optimizer support option is not present.
Workaround: None.
Process Designer
Issue: If two processes are open, where one process is open in the XML editor (a legacy process with the BPMN2 extension) and one process is open in the new process designer, the properties in the Properties panel, as well as the diagram in the Explore Diagram window from the new process designer, are shown in the XML editor of the other process. The XML editor should not have any Properties or Diagram panel.
Steps to reproduce:
-
Open any new process designer process.
-
Do not close the process.
-
Open the legacy process, for example
legacy.bpmn2, in the XML editor. -
Open the Properties panel.
Actual result: The Properties and Explore diagram from a new process designer process are shown in the XML editor panel.
Expected result: No Properties or Explore diagram panels are present in the XML editor.
Workaround: None.
Issue: A custom data object in multiple variables causes an error in a case project. You receive a UI exception with the following error:
Uncaught exception: Exception caught: Duplicate value: CustomDataObject [com.myspace.caseproject] Caused by: Duplicate value: CustomDataObject [com.myspace.caseproject]
Steps to reproduce:
-
Create a case definition in a case project.
-
Create a custom data object in the same project.
-
Add a
procVarprocess variable andcaseVarcase file variable with the sameCustomDataObjecttype. -
Save the changes.
-
Create a multiple instance node or a Data Object on the canvas.
-
In the multiple instance node, set MI Collection input/output and try to change the Data Input/Output type.
-
In the Data Object on the canvas, try to change the data type.
Actual result:
-
On a Chrome browser: It is not possible to set the type with the first click. The custom type is chosen.
-
On a Firefox browser: An unexpected error occurs.
Expected result: It is possible to set the type correcty. No errors occur.
Workaround: None.
Red Hat Fuse integration
Issue: OptaPlanner JAR files are still referenced as dependencies in Fuse features files, even though OptaPlanner is no longer available. If you try to install kie-server-client or kie-camel by feature file in Fuse, the installation fails because the dependencies do not exist.
Workaround: Instead of using the Karaf OSGI feature files for IBM Business Automation Manager Open Editions and Fuse integration, directly communicate with Kie Server services with Rest calls. Note that OSGI integration is deprecated and therefore not recommended.
Migration
Issue: A merge for the fix to RHPAM-4540 was performed in the wrong order. This caused the wrong SQL statements to be added to the upgrade scripts for the following databases:
-
Oracle
-
MS SQL Server
-
Postgres
-
Postgres Plus/EDB
-
Sybase
|
Note
|
This issue only affects the upgrade scripts. You can use the scripts located in the ddl-scripts folder to perform a new installation.
|
Workaround:
To upgrade, use the corresponding DDL scripts located at https://github.com/kiegroup/jbpm/tree/7.67.x/jbpm-db-scripts/src/main/resources/db/upgrade-scripts (scripts rhpam-7.13-to-7.13.1.sql). These upgrade scripts resolve this issue as well as the issue described in RHPAM-4253.
Red Hat build of OptaPlanner
Issue: The IBM Business Automation Manager Open Editions org.kie-kie-parent-7.67.2.Final-8.0.1/kie-bom/pom.xml sources file contains dependency management for the following components:
-
kie-server-services-optaplanner -
kie-server-rest-optaplanner -
kie-server-spring-boot-starter-optaplanner
Workaround: None.
Issue: The org.kie-kie-api-parent-7.67.2.Final-8.0.1/kie-archetypes/kie-service-spring-boot-archetype/src/main/resources/META-INF/archetype-post-generate.groovy file
contains <artifactId>kie-server-spring-boot-starter-optaplanner</artifactId>
that will generate a project with a Red Hat build of OptaPlanner Spring Boot starter.
Actual result: If you try to compile the OptaPlanner Spring Boot starter, it will fail because there are no OptaPlanner artifacts.
Expected result: The org.kie-kie-api-parent-7.67.2.Final-8.0.1/kie-archetypes/kie-service-spring-boot-archetype/src/main/resources/META-INF/archetype-post-generate.groovy file should not contain <artifactId>kie-server-spring-boot-starter-optaplanner</artifactId>.
Workaround: Do not compile the Red Hat build of OptaPlanner Spring Boot starter.
Red Hat OpenShift Container Platform
Issue: When you start a PostgreSQL pod after you upgrade the operator, the pod fails to start and you receive the following message:
Incompatible data directory. This container image provides
PostgreSQL '13', but data directory is of
version '10'.
This image supports automatic data directory upgrade from
'12', please carefully consult image documentation
about how to use the '$POSTGRESQL_UPGRADE' startup option.
Workaround:
-
Check the version of PostgreSQL:
$ postgres -V -
If the PostgreSQL version returned is 12.x or earlier, upgrade PostgreSQL:
IBM Business Automation Manager Open Editions version PostgreSQL version Upgrade instructions 8.0.1
7.10
Follow the instructions in Upgrading database (by switching to newer PostgreSQL image version) to upgrade to PostgreSQL 12.x.
8.0.2
7.10
1. Follow the instructions in Upgrading database (by switching to newer PostgreSQL image version) to upgrade to PostgreSQL 12.x.
2. Follow the instructions in Upgrading database (by switching to newer PostgreSQL image version) to upgrade to PostgreSQL 13.x.
8.0.2
7.12
Follow the instructions in Upgrading database (by switching to newer PostgreSQL image version) to upgrade to PostgreSQL 13.x.
-
Verify that PostpreSQL has been upgraded to your required version:
$ postgres -V
Fixed issues in IBM Business Automation Manager Open Editions 8.0.1
IBM Business Automation Manager Open Editions 8.0.1 provides increased stability and fixed issues listed in this section.
Business Central
-
The test scenario returns an error when it is executed in the
mvn testcommand [RHDM-1539]
KIE Server
-
A
ClassCastExceptionoccurs if you submit a form in akie-serverthat contains the date process variable [RHPAM-4326] -
The EJB service
saveContentFromUsermethod does not works with the customusercallbackand you receive an error message [RHPAM-4234] -
The custom query response does not return the
SLAdueDatewith theUserTasksWithCustomVariablesmapper [RHPAM-4232] -
The EventEmitter returns wrong task statuses [RHPAM-4091]
-
The properties on custom settings are not available on KIE Server deployments [RHPAM-3976]
-
Class retention by
JSONMashaller ObjectMapper._typeFactory._typeCache[RHDM-1933]
Process engine
-
Process instance creation fails with the
org.xmlpull.v1.XmlPullParserExceptionerror inVariableScope.validateVariable[RHPAM-4482] -
Unable to update the task description with a string of more than 255 characters, you receive an error with an exception [RHPAM-4445]
-
The task operations such as claiming a task using the REST API with container alias has worked with RHPAM (7.11) but not with the RHPAM (7.12)[RHPAM-4453]
-
Selecting from
PROCESSINSTANCELOGtakes too long to execute [RHPAM-4425] -
The kafka-clients misalignment with any supported AMQ Streams version [RHPAM-4417]
-
Orphan sessions in memory due to an exception on
PerRequestRuntimeManager[RHPAM-4386] -
The timer is not deleted at the process instance abort [RHPAM-4380]
-
The event emitter generates a
TaskInstanceViewobject when a task event is produced. But thedescriptionfield in that object contains the same value that the task has insubjectwhen in this case thedescriptionfield is empty [RHPAM-4371] -
Non-existent timer with session
id=0is displayed when you are using the REST API to list all the available timers in a migrated process instance [RHPAM-4312] -
Abort fails with
SessionNotFoundExceptionfor process instances with multiple REST WorkItemHandlers andRETRYstrategy [RHPAM-4296] -
When you abort the workItem through the
kie-serverREST API, it does not execute the WorkItemHandler’sabortWorkItemmethod. The engine must call theabortWorkItemmethod from WorkItemHandler after performing the workItem abort operation [RHPAM-4282] -
The
UserGroupCallbackimplementation is not getting injected into KIE Server when using Spring Boot [RHPAM-4281] -
The current index settings might cause
DeadLocksin the SQL server [RHPAM-4253] -
An aborted stage remains active in the process engine [RHPAM-4252]
-
When you are trying to update the process instance description through a script task inside the process definition, the updated value is not reflected immediately [RHPAM-4251]
-
The task operations fail intermittently when using
LDAPUserGroupCallbackand you receive an error message [RHPAM-4247] -
The transaction timeout is reported even if the
RecordsPerTransactionparameter is used inLogCleanupCommand[RHPAM-4184] -
Incorrect response for REST service when
org.kie.server.bypass.auth.useris used with Spring Boot runtime [RHPAM-4151] -
Incorrect groups are returned when
org.kie.server.bypass.auth.useris set andJAASUserGroupCallbackImplis used [RHPAM-4136] -
The
ClusteredJobFailOverListenerfails to remove the data from cache memory [RHPAM-4070]
Process Designer
-
The field with
LocalDateTimeis forcing you to enter a value even though the field is not marked as Required [RHPAM-4310] -
The task form with the
LocalDateTimedatatype displays the time format even when the option is unflagged [RHPAM-4189] -
If the form contains an
org.jbpm.document.Documentobject and you are uploading a file greater than 2 MB, you receive an angular page hanging error [RHPAM-3995]
Red Hat build of Kogito
-
Kogito aligned with non supported Spring Boot version [RHPAM-4419]
DMN designer
Configuration
-
Wrong managed version of Spring Boot dependencies [RHPAM-4413]
Red Hat OpenShift Container Platform
-
Upgrade Red Hat JBoss EAP version to 7.4.6 on RHPAM image [RHPAM-4481]
-
Sensitive information such as user names and passwords are exposed in environment variables and pod logs [RHPAM-4438]
-
The Kie Server OpenShift startup strategy watcher is closed and the
DeploymentConfigis not updated [RHPAM-3333]
Decision engine
-
When you are using generics in accumulate inline code, you receive an error with the
ClassNotFoundExceptionexception [RHPAM-4444] -
The metrics of rule execution must include the rules fired from a BPMN process [RHPAM-4248]
-
The
kie-server-clientfails to unmarshall a response suddenly with theNumberFormatException[RHDM-1942] -
The build fails with a "_this cannot be resolved" message during the compilation of a generated executable model [RHDM-1940]
-
In an executable model, you receive a
NullPointerException in LambdaConsequenceerror with global variable [RHDM-1920] -
Fails to parse a constraint connected with OR with a bind variable on right side in an executable model [RHDM-1910]
-
In an executable model, when a
BigDecimalliteral is set to a variable with an MVEL dialect, you receive theClassCastExceptionexception [RHDM-1908] -
In an executable model, a prop with method invocation is not recognized in a modify block [RHDM-1907]
-
In an executable model, an arithmetic operation with a
Stringcoercion in constraint fails to execute [RHDM-1905] -
In an executable model, an arithmetic operation with a
BigDecimalin constraint fails [RHDM-1904]
Known limitations in IBM Business Automation Manager Open Editions 8.0.2
This section lists known limitations with IBM Business Automation Manager Open Editions 8.0.2.
|
Note
|
Review the information on the IBM Business Automation Manager Open Editions 8.0 known limitations page for limitations identified after release. |
Red Hat OpenShift Container Platform
Issue: When you start a PostgreSQL pod after you upgrade the operator, the pod fails to start and you receive the following message:
Incompatible data directory. This container image provides
PostgreSQL '13', but data directory is of
version '10'.
This image supports automatic data directory upgrade from
'12', please carefully consult image documentation
about how to use the '$POSTGRESQL_UPGRADE' startup option.
Workaround:
-
Check the version of PostgreSQL:
$ postgres -V -
If the PostgreSQL version returned is 12.x or earlier, upgrade PostgreSQL:
IBM Business Automation Manager Open Editions version PostgreSQL version Upgrade instructions 8.0.1
7.10
Follow the instructions in Upgrading database (by switching to newer PostgreSQL image version) to upgrade to PostgreSQL 12.x.
8.0.2
7.10
1. Follow the instructions in Upgrading database (by switching to newer PostgreSQL image version) to upgrade to PostgreSQL 12.x.
2. Follow the instructions in Upgrading database (by switching to newer PostgreSQL image version) to upgrade to PostgreSQL 13.x.
8.0.2
7.12
Follow the instructions in Upgrading database (by switching to newer PostgreSQL image version) to upgrade to PostgreSQL 13.x.
-
Verify that PostpreSQL has been upgraded to your required version:
$ postgres -V
Fixed issues in IBM Business Automation Manager Open Editions 8.0.2
IBM Business Automation Manager Open Editions 8.0.2 provides increased stability and fixed issues listed in this section.
Business Central
-
You cannot save a DMN model if you use the
()notfunction [RHDM-1895] -
You cannot deploy a KJAR to a remote maven repository that requires access via a proxy in Business Central [RHPAM-4509]
-
The
Table 'rhpam.taskEvent' doesn’t existerror appears after upgrading to 7.12.0 or later [RHPAM-4578] -
The commit history of the Metrics tab is not refreshed on branches other than the main branch [RHPAM-2603]
KIE Server
-
Cannot commit a session during a retry of the parent process [RHPAM-4499]
-
Unable to connect to a PostgresSQL DB over SSL from a
kieserverimage [RHPAM-4400] -
When a process has variable of type
java.util.Date, if theshowTimeattribute on the generated form is set totrue, you cannot inser the time part [RHPAM-4513] -
The
ISPN000474error is generated bykie-serverwhen two nodes are configured to support failover [RHPAM-4223]
Process engine
-
Orphaned records in the
sessionInfotable [RHPAM-4403] -
Signals inside a multinode process are not captured correctly by that process [RHPAM-4548]
-
Event types in the
TaskLifeCycleEventListenerinterface do not match with the human task life cycle status [RHPAM-3934] -
A signal with a process scope is sent twice in a Case project [RHPAM-4603]
-
The PIM tool allow process instances to migrate even when they have different definitions from the source migration plan [RHPAM-4544]
-
Migrations that take more time to complete than the value of the
quarkus.transaction-manager.default-transaction-timeoutparameter are not persisted [RHPAM-4608] -
If the entity manager references are not closed, an exception might occur [RHPAM-4613]
-
Avoid any escape characters in SOAP headers [RHPAM-4501]
Red Hat OpenShift Container Platform
-
Cannot use special characters in passwords in the Business Central operator [RHPAM-4529]
-
The
baseFilter(AUTH_LDAP_BASE_FILTER)filter is incompatible with versions earlier than 7.12.0 [RHPAM-4147] -
Upgrade Red Hat JBoss EAP version to 7.4.8 on Red Hat Process Automation Manager image [RHPAM-4616]
Decision engine
-
Equality conditions between the BigDecimal property and a numeric value does not work correctly in a non-executable model [RHDM-1944]
-
An unexpected rule fires after upgrading from 7.10.1 to 7.12.1 when capitalized property is updated in modify block [RHDM-1945]
-
The non-executable-model does not react to the bind-only Map property with map access operator [RHDM-1952]
-
Even after modifying, a non-matching rule is fired again when modified facts are provided by a
fromstatement [RHDM-1951]
Known limitations in IBM Business Automation Manager Open Editions 8.0.3
This section lists known limitations with IBM Business Automation Manager Open Editions 8.0.3.
|
Note
|
Review the information on the IBM Business Automation Manager Open Editions 8.0 known limitations page for limitations identified after release. |
Red Hat OpenShift Container Platform
Issue: SSL is disabled in the Business Central and Business Central Monitoring images. If you use these images, you cannot log in to Business Central because Business Central now requires that SSL be enabled.
Workaround: Manually customize the Business Central or Business Central Monitoring image to remove the secure flag from the web.xml configuration file.
Fixed issues in IBM Business Automation Manager Open Editions 8.0.3
IBM Business Automation Manager Open Editions 8.0.3 provides increased stability and fixed issues listed in this section.
Business Central
-
Dashbuilder does not support the type MILLISECOND [RHPAM-4659]
-
Tasks listed twice after they are completed in Business Central [RHPAM-4611]
-
Session cookie without a secure attribute set [RHPAM-4431]
-
drools.workingMemoryis not resolved in the executable model with themveldialect [RHDM-1960]
Process engine
-
IntermediateThrowingSignalnode from subprocess and the subprocess is not getting marked as executed. [RHPAM-4653] -
With
jbpm-kie-servicesandServicesorm.xmlthe incorrect version oformis used [RHPAM-4649] -
Error code: 404on History button for process variable of type:org.jbpm.document.DocumentCollection[RHPAM-4648] -
Unable to abort process instances that encounter the issue reported in RHPAM-4296 [RHPAM-4625]
-
Some events are missed in event emitters (Elastic Search) [RHPAM-4584]
-
Update Quarkus version in PIM to support keystore and trustore passwords to be stored on vault [RHPAM-4423]
Red Hat build of Kogito
DMN Designer
-
DMN extend rule to catch non-normalized named elements [RHDM-1957]
Red Hat OpenShift Container Platform
-
IBM Business Automation Manager Open Editions Kogito Operator 7.x installation is failing with
OOMKilledandCrashLoopBackOff[RHPAM-4629] -
Update JBoss EAP to 7.4.10 on RHPAM and BAMOE images [RHPAM-4666]
-
Adjust the
rhpam-kogito-builder-rhel8image to enable license compliance via publication of source containers [RHPAM-4560] -
The
HttpClientcannot be converted tookhttp3.OkHttpClient[RHPAM-4579] -
Kogito Builder image does not contain the Red Hat repositories [RHPAM-4680]
-
Add the Red Hat GA maven repository to the active profiles on the
settings.xmlfile [RHPAM-4633]
Decision engine
-
NullPointerExceptioninmvelMathProcessor with equality check when null property is on right side [RHPAM-4642] -
executable-modelfails with BigDecimal arithmetic when it is a scope of a method call [RHDM-1966] -
The
stroperator with bind variable fails aftermveljitting [RHDM-1965] -
The executable model build fails when setting negative BigDecimal literal value [RHDM-1959]
Fixed issues in IBM Business Automation Manager Open Editions 8.0.4
IBM Business Automation Manager Open Editions 8.0.4 provides increased stability and fixed issues listed in this section.
Business Central
-
Dashbuilder does not support the type MILLISECOND [RHPAM-4659]
-
Standalone Business Central does not start on Red Hat Enterprise Linux (RHEL) [RHPAM-4715]
-
Data filter is not working as expected [RHPAM-4664]
Process engine
-
You cannot updated the service-level agreement (SLA) because of the date of process instance [RHPAM-4752]
-
Scheduled jobs do not keep configured execution time [RHPAM-4750]
-
PIM removes dynamic task descriptions of human tasks [RHPAM-4749]
-
Processes with timers that have different
configandasynctasks are triggered at same time using thePER_REQUESTruntime strategy [RHPAM-4703] -
The EJB timer throws the
SessionNotFoundExceptionexception even after the sub process and parent process successfully completes [RHPAM-4610]
KIE Server
-
The
ClassNotFoundExceptionoccurs when launching a business application with the commandmvn spring-boot:run[RHDM-1984] -
Behavior of the
ClassCastExceptionexception changed after RHPAM 7.13.0 for empty values in the request [RHPAM-4725] -
The NoSuchMethodError occurs when retrieving Kie server information on SpringBoot [RHPAM-4714]
-
The productized
cxf-rt-bindings-soapdependency inkie-camelis invalid [RHPAM-4683] -
The NullPointerException (NPE) occurs on
TupleSetsImpl.setNextTuplewithSubnetworkTuple[RHDM-1968]
Red Hat OpenShift Container Platform
-
Unable to set
direct-verification=trueindividually in LDAP realm by operator [RHPAM-4754] -
Unable to connect to an external PostgreSQL database over SSL from
kie-serveron OpenShift Container Platform [RHPAM-4740]
-
Legacy datasource scripts do not consider XA properties for the
mariadbdriver [RHPAM-4712]
-
KIE Server
configMappoints to SSL routes when SSL is disabled [RHPAM-4709]
-
NoSuchMethodException: Method setURL not found [RHPAM-4704] -
The pom.xml file in
rhpam-7-openshift-image/quickstarts/router-extcontains the wrong version [RHPAM-4682]
Decision engine
-
Unnecessary warning message appears when executing a DRL file [RHPAM-4758]
-
The
NullPointerExceptionerror occurs inMemoryFileSystemwhenkbase.nameis empty inkmodule.xml[RHPAM-4755] -
With a non-executable model and the
mveldialect, when the modify-block is placed inside a block such as theif-blockin RHS, the modify does not work correctly [RHDM-1985] -
After upgrading to 7.13.2, rules fire incorrectly when BigDecimal equality is involved in a pattern [RHDM-1974]
-
The executable model doesn’t resolve bind variables from another pattern of the same type in method call in LHS for property reactivity [RHDM-1969]
-
The executable model doesn’t resolve bind variables in a method call in LHS for property reactivity [RHDM-1967]
Fixed issues in IBM Business Automation Manager Open Editions 8.0.5
IBM Business Automation Manager Open Editions 8.0.5 provides increased stability and fixed issues listed in this section.
Business Central
-
Cannot clone project by ssh when business central is integrated with LDAP [RHPAM-4478]
-
System error occurs when you access the Form asset or the Task form which have the listbox component [RHPAM-4778]
-
Duplicate signals received [RHPAM-4813]
-
After a process instance is aborted (async), the current node remains in RED [RHPAM-4803]
-
Business-central shows all process instances in multi-tenancy setup [RHPAM-4889]
Process engine
-
Deadlock is happening on
SessionInfoandProcessInstanceInfotables [RHPAM-4759] -
NPE occurs while parsing BPMN process after modifying from RHPAM 7.13.2 web designer [RHPAM-4801]
-
Timers not removed from session and
TimerMappingInfowhenjobHandleis not found [RHPAM-4835] -
Duplicate timer created for Task SLA Due date with
AsyncMode envsetting [RHPAM-4836] -
Update timer does not delete the correct old timer [RHPAM-4877]
-
LogCleanupCommand does not keep scheduled time with pagination [RHPAM-4872]
-
Duplicate timer execution with long running timers and async nodes [RHPAM-4864]
-
Timer scheduler should use CMT to keep the same transaction [RHPAM-4845]
-
Dynamic boundary signal won’t be triggered without providing process instance ID [RHPAM-4768]
-
Before and after
TaskAssignmentsAddedEventshow same user details in both events [RHPAM-4442] -
Before
TaskCompletedEventshows updated value of process variables [RHPAM-4446] -
Pooling in
KafkaServerConsumernot working as expected [RHPAM-4898] -
Date handling has been changed between RHPAM 7.13.3 and 7.13.4 [RHPAM-4908]
-
LogCleanupCommandremoves executor logs for active process instances [RHPAM-4918] -
Track user aborting a process instance [RHPAM-4919]
-
No session found errors when sending kafka messages with correlations in bulk [RHPAM-4924]
KIE Server
-
Backport DROOLS-7014 to Red Hat Decision Manager libraries [RHDM-2006]
-
An immutable KIE container is not deployed with auto scan in SpringBoot kie-server after upgrading to 7.13.1 [RHPAM-4800]
-
Exclusion on kie-server affects custom endpoints [RHPAM-4876]
-
Kafka Auth feature with message record headers [RHPAM-4927]
Red Hat OpenShift Container Platform
-
EJB_TIMER DsAuto creation does not recognizes Url XA property [RHPAM-4710]
Decision engine
-
Coercion from interger literal to
BigDecimalbind variable [RHDM-1991] -
Behavior of multiple updates in executable model is different from non-executable model [RHDM-1993]
-
Performance degradation when increasing concurrency of rule execution in multi threads [RHDM-1994]
-
Non-matching rule fires randomly and results in infinite-loop [RHDM-2007]
-
The Drools executable-model fails with BigDecimal coercion for method arguments [RHDM-2014]
-
EXISTS and NOT do not work correctly with multiple constraints with BigDecimal [RHDM-2016]
-
Drools executable-model fails with a bind variable to a calculation result of int and BigDecima [RHDM-2020]
-
Big Decimal data type conversion issue [RHPAM-4926]
Fixed issues in IBM Business Automation Manager Open Editions 8.0.6
For information on issues that have been fixed in version 8.0.6, see the Fix list.
Fixed issues in IBM Business Automation Manager Open Editions 8.0.7
For information on issues that have been fixed in version 8.0.7, see the Fix list.
Known limitations in IBM Business Automation Manager Open Editions 8.0.8
This section lists known limitations with IBM Business Automation Manager Open Editions 8.0.8.
|
Note
|
Review the information on the IBM Business Automation Manager Open Editions 8.0 known limitations page for limitations identified after release. |
OpenJDK 11 compatibility issues due to end of support by Red Hat
If you are using OpenJDK 11 and encounter issues that cannot be resolved due to Red Hat’s end of support for OpenJDK 11, you need to consider upgrading. BAMOE version 9.2.1 supports later versions of OpenJDK, and upgrading to this version helps resolve compatibility-related issues. If the issue cannot be reproduced on a more recent OpenJDK version, upgrading will help resolve compatibility concerns. For upgrading, see Upgrading from 8.0.x to 9.2.x.
Fixed issues in IBM Business Automation Manager Open Editions 8.0.8
For information on issues that have been fixed in version 8.0.8, see the Fix list.
Product Version Mapping
IBM Business Automation Manager Open Editions v8.0.x is based on the former Red Hat 7.13.x offering:
| IBM Product Version | Red Hat Product Version (maintenance only) | BOM Version | Maven Library Version |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|