Chapter 2. New features

This section highlights new features in Red Hat Process Automation Manager 7.5.

2.1. Installation

2.1.1. Image naming and tagging conventions

The Red Hat Process Automation Manager image naming and tagging conventions have changed. Starting with Red Hat Process Automation Manager 7.5.0, the major and minor version is part of the tag itself, along with the micro version. Additionally, the suffix -openshift is replaced with -rhel[version] to signify the underlying operating system version. For example:

  • registry.redhat.io/rhpam-7/rhpam-businesscentral-rhel8:7.5.0 is the Red Hat Process Automation Manager Business Central 7.5.0 image.
  • registry.redhat.io/rhpam-7/rhpam-businesscentral-rhel8:7.5.1 is the Red Hat Process Automation Manager Business Central 7.5.1 image.

2.1.2. Reference implementations

Three reference implementations are available that you can use as starter applications. They are provided in the Red Hat Process Automation Manager 7.5.1 Reference Implementations download, available on the Red Hat Process Automation Manager Software Downloads page in the Red Hat Customer Portal.

Employee Rostering reference implementation

The employee rostering reference implementation enables you to create an application that assigns employees to shifts on various positions in an organization. For example, you can use the application to distribute shifts in a hospital between nurses, guard duty shifts across a number of locations, or shifts on an assembly line between workers.

High available event-driven decisioning reference implementation

A reference implementation for high available event-driven decisioning on Red Hat OpenShift Container Platform is available. You can customize this reference implementation to deploy Drools engine code that requires stateful processing, including rules developed with complex event processing, in an OpenShift environment. Doing this enables the decision engine to process complex event series with high availability.

Vehicle route planning reference implementation

The vehicle route planning reference implementation enables you to create an application that solves a vehicle route planning problem with real-world maps, roads, and vehicles delivering goods to locations, each with a specific capacity. For more information, see the read me file in the vehicle routing ZIP file, included in the reference implementation download.

2.2. Business Central

2.2.1. Decision Model and Notation (DMN) designer improvements

The Decision Model and Notation (DMN) designer in Business Central includes the following notable enhancements:

  • New Documentation tab that you can use to generate a report of your DMN model. You can print or download the report as an HTML file for offline use.
  • PMML support in DMN included models. You can now use the Included Models tab in the DMN designer to include Predictive Model Markup Language (PMML) models from your project in a specified DMN file. When you include a PMML model within a DMN file, you can invoke that PMML model as a boxed function expression for a DMN decision node or business knowledge model node.
  • Support for JPMML execution of PMML models included in DMN models. For PMML models that you include in DMN models, you can use either the kie-pmml compiler or the full PMML specification implementation with the Java Evaluator API for PMML (JPMML) for PMML execution.

    Important

    Red Hat supports integration with the Java Evaluator API for PMML (JPMML) for PMML execution in Red Hat Process Automation Manager. However, Red Hat does not support the JPMML libraries directly. If you include JPMML libraries in your Red Hat Process Automation Manager distribution, see the Openscoring.io licensing terms for JPMML.

For more information about DMN support in Red Hat Process Automation Manager 7.5, see the following resources:

2.2.2. Ability to convert a guided decision table to a spreadsheet decision table

You can convert a guided decision table in Business Central to an XLS spreadsheet decision table file for offline reference and file sharing. The guided decision table must be an extended entry guided decision table in order to be converted. The conversion tool does not support limited entry guided decision tables. To convert a guided decision table, navigate to the guided decision table asset that you want to convert and in the upper-right toolbar of the guided decision tables designer, click Convert to XLS.

Warning

Guided decision tables and spreadsheet decision tables are different decision table formats that support different features. Any supported features that differ between the two decision table formats are modified or lost when you convert one decision table format to the other.

2.2.3. Bulk reassignment supported for tasks in Business Central

In the Task Inbox and Tasks pages in Business Central, you can now perform bulk reassignment over multiple tasks in a single operation. To reassign tasks in bulk, select two or more tasks, click the Bulk Actions menu in the upper-right corner of the window, and select Bulk Reassign.

In the Tasks reassignment window, enter the user identifier of the user to reassign the tasks to, and click Delegate. For each task selected, a notification is displayed showing the reassignment result.

2.2.4. Bulk actions supported for tasks in Business Central

In the Task Inbox and Tasks pages in Business Central, you can now perform bulk actions over multiple tasks in a single operation. To update tasks in bulk, select two or more tasks, click the Bulk Actions menu in the upper-right corner of the window, and select one of the following bulk actions:

  • Bulk Claim
  • Bulk Release
  • Bulk Resume
  • Bulk Suspend

If a specified bulk action is not permitted based on the task status, a notification is displayed and the operation is not executed on that task.

2.2.5. Process designer

The following list provides a summary of process designer updates:

  • Support for feature parity when you migrate legacy business processes to the new process designer
  • Support for designer parser round-trip for unsupported elements, such as importing models exported by ARIS BPM diagrams, even if they contain elements that are not supported by Red Hat Process Automation Manager
  • A new text annotation BPMN2 element that enables you to retain existing text annotations when you port external processes to the new process designer
  • Support for ISO8601 expressions for user task notifications

2.2.6. Import and export Dashbuilder data in Business Central

You can now import and export Dashbuilder data as ZIP files. To import and export Dashbuilder data, select the Admin icon in the upper-right corner of the Business Central window and select Dashbuilder Data Transfer.

2.2.7. Test scenarios

The test scenarios designer in Business Central is now available with the new features supported in Red Hat Process Automation Manager 7.5.

  • View coverage reports for rule-based models. The test scenarios designer displays the test coverage statistics in the Coverage Report panel on the right side of the test scenarios designer.
  • Download coverage reports for rule-based and DMN-based models. You can now download the test scenario coverage reports in CSV format.
  • You can run test scenarios with stateless KIE sessions. To configure a stateless KIE session, expand the Settings panel of the test scenario and select or clear the Stateless Session check box to indicate whether or not the KIE session is stateless or not.
Note

The test scenario scesim file format is not public. You can only edit the scesim file using the test scenario editor.

2.3. Process Server

2.3.1. Ability to configure the queue size for the planning engine in a Process Server

You can now configure the queue size for the planning engine in a Process Server. The queue size determines how many solver requests can be enqueued to wait for processing while the engine is working on other requests. If the queue is full, new requests are rejected. The default queue size is equal to the number of active CPU cores. To change the queue size, set the org.optaplanner.server.ext.thread.pool.queue.size system property for the Process Server.

2.4. Red Hat OpenShift Container Platform

2.4.1. Automatic minor and patch version updates in operator deployments on Red Hat OpenShift Container Platform

When you deploy Red Hat Process Automation Manager on Red Hat OpenShift Container Platform using the Business Automation Operator, you can now enable automatic minor and patch version updates.

If you enable automatic patch updates, when a new version becomes available all components of your deployment are updated automatically. Normally, there is no interruption in service.

2.4.2. Support for configuring aliases in Red Hat OpenShift Container Platform

You can now configure container aliases for services running on immutable Process Servers on Red Hat OpenShift Container Platform. If you use Smart Router, it automatically routes requests to Process Servers based on the alias name specified in the requests.