Chapter 2. New features
This section highlights new features in Red Hat Decision Manager 7.8.
2.1. Business Central
2.1.1. Business Central UI updates
The following list provides a summary of the Business Central UI updates:
- Ability to customize rule name and view Rule Name column in a guided decision table
- Ability to specify default values for the new rows in a guided decision table
- Ability to process multiple worksheet decision tables in a spreadsheet workbook
For more information, see Designing a decision service using guided decision tables and Designing a decision service using spreadsheet decision tables.
2.1.2. Enhancement to export to excel
Support for expressions, multiple BRL columns, and rule order hit policy is now available when a guided decision table is exported to excel. For more information, see Designing a decision service using guided decision tables.
2.1.3. Code completion for FEEL expressions improvement in Decision Model and Notation (DMN) designer
When typing a FEEL expression in the boxed literal expression editor, you can now see node names appear as suggestions that you can apply to complete the expression if required.
2.1.4. Support for metadata attributes in BPMN modeler
You can now use Metadata Attributes property and manage the generic attributes of a business process. For more information, see Process designer Business Process Model and Notation (BPMN2) reference guide.
2.1.5. Support for Security Management actions and updating space components using the REST API
You can now perform Security Management actions and update space components using the REST API:
Update
description
,owner
, anddefaultGroupId
of a space[PUT] /spaces
Return all groups in Business Central
[GET] /groups
Create a group in Business Central
[POST] /groups
Delete a specified group from Business Central
[DELETE] /groups/{groupName}
Return all roles in Business Central
[GET] /roles
Return all users in Business Central
[GET] /users
Return all groups assigned to a specified user
[GET] /users/{userName}/groups
Return all roles assigned to a specified user
[GET] /users/{userName}/roles
Create a specified user with specified roles and groups
[POST] /users
Change the password of a specified user
[Post] /users/{userName}/changePassword
Delete a specified user from Business Central
[DELETE] /users/{userName}
Override the existing groups assigned to a specified user with new groups
[POST] /users/{userName}/groups
Override the existing roles assigned to a specified user with new roles
[POST] /users/{userName}/roles
Return all permissions granted to a specified group
[GET] /groups/{groupName}/permissions
Return all permissions granted to a specified role
[GET] /roles/{roleName}/permissions
Return all permissions granted to a specified user
[GET] /users/{userName}/permissions
Update the permissions of a specified group
[Post] /groups/{groupName}/permissions
Update the permissions of a specified role
[Post] /roles/{roleName}/permissions
For more information, see Interacting with Red Hat Decision Manager using KIE APIs.
2.1.6. Test Scenarios
The test scenarios designer in Business Central now supports the enumeration data type in rule-based test scenarios.
2.2. Decision engine
2.2.1. Executable model lambda externalization optimization
The new executable model optimization improves memory consumption at runtime. It rewrites how the lambdas are generated that are used in the executable model. The lambda externalization is enabled by default. To disable the lambda externalization, use the following key:
-Ddrools.externaliseCanonicalModelLambda=false
For more information, see Decision engine in Red Hat Decision Manager.
2.3. Red Hat Business Optimizer
2.3.1. Red Hat Business Optimizer Constraint Streams API
The Constraint Streams API is now fully supported.
2.3.2. Automatic KIE Server task assigning
KIE Server optimization and business process management capabilities are integrated so human tasks that belong to a process can be automatically assigned to users based on continuous schedule optimization planning.
2.3.3. Vehicle route planning starter application
The vehicle route planning starter application includes user interface improvements, server error reporting, and a new run script.
2.4. Red Hat OpenShift Container Platform
2.4.1. Support for deployment on Red Hat OpenShift Container Platform 4.5
You can now deploy Red Hat Decision Manager on Red Hat OpenShift Container Platform 4.5.
2.4.2. Custom image creation for KIE Server on Red Hat OpenShift Container Platform
You can now create and use custom KIE Server images with additional JAR or RPM packages. For more information about creating custom images, see Creating custom images for KIE Server in Deploying a Red Hat Decision Manager environment on Red Hat OpenShift Container Platform using Operators.
2.4.3. SSH authentication for Git hooks on Red Hat OpenShift Container Platform 4.x
When configuring Git hooks for Business Central on Red Hat OpenShift Container Platform 4.x, you can now configure SSH authentication for access to custom Git repositories. For more information about preparing Git hooks for deployment, see Preparing Git hooks in Deploying a Red Hat Decision Manager environment on Red Hat OpenShift Container Platform using Operators.
2.4.4. Metering labels for images in Red Hat OpenShift Container Platform
Red Hat Decision Manager images for Red Hat OpenShift Container Platform now have labels that enable the use of OpenShift metering. For more information about using metering, see Metering in Red Hat OpenShift Container Platform documentation.