Red Hat Training
A Red Hat training course is available for Red Hat Process Automation Manager
Chapter 2. New features
This section highlights new features in Red Hat Process Automation Manager 7.1.
2.1. Installation and upgrades
2.1.1. Consolidated Red Hat Process Automation Manager update tool
Previously, Red Hat Process Automation Manager patch updates and minor release upgrades were applied with separate patch and upgrade tools. With this release, you can use the new rhpam-$VERSION-update.zip update tool to apply both patch updates and minor release upgrades to Red Hat Process Automation Manager 7.1. Patch updates of Red Hat Process Automation Manager, such as an update from version 7.1 to 7.1.1, include the latest security updates and bug fixes. Minor release upgrades of Red Hat Process Automation Manager, such as an upgrade from version 7.1.x to 7.2, include enhancements, security updates, and bug fixes.
You can use the new update tool to upgrade from Red Hat Process Automation Manager 7.0.x to Red Hat Process Automation Manager 7.1. For information about using the Red Hat Process Automation Manager update tool, see Patching and upgrading Red Hat Process Automation Manager 7.1.
2.2. Business Central
2.2.1. Multiple GIT branch support
Business Central now provides multiple GIT branch support which enables you to work on multiple source branches interchangeably. On the project’s page, select the branch drop-down menu in the library breadcrumbs to access this feature.
2.3. Process designer
2.3.1. New event nodes
The process designer interface includes new conditional and escalation nodes to improve business process authoring capabilities.
Conditional events define an event that is triggered if a given condition is evaluated to true. The following conditional events have been added in Red Hat Process Automation Manager 7.1:
- Start Conditional event
- Intermediate Conditional event
Escalation events can be used to communicate from a subprocess to a parent process or another subprocess. For example, when using a Start Escalation event, which is only available for triggering an in-line event subprocess, communication is from a parent process to a subprocess.
An escalation event is non critical (the execution is not suspended) and execution continues at the location that the even occurred. The following escalation events have been added in Red Hat Process Automation Manager 7.1:
- Start Escalation event
- Catch Intermediate Escalation event
- End Escalation event
2.4. Process Server
2.4.1. Decision Model and Notation (DMN) models
Red Hat Process Automation Manager 7.1 includes full runtime support for DMN 1.1 and DMN 1.2 models at conformance level 3. Red Hat Process Automation Manager 7.1 currently does not include a built-in DMN model designer, but you can design your DMN models using a third-party DMN authoring tool and include them in your Red Hat Process Automation Manager projects for deployment and execution. A DMN model designer will be added to Red Hat Process Automation Manager in the near future.
For more information about DMN support in Red Hat Process Automation Manager 7.1, see Designing a decision service using DMN models.
2.4.2. Case Management Model Notation (CMMN) support
CMMN 1.1 is now supported. You can use Business Central to import, view, and modify the content of .cmmn files. When authoring a project, you can import your case management model and then select it from the asset list to view or modify in the standard XML editor.
The following CMMN 1.1 constructs are currently available:
- Tasks (human task, process task, decision task, case task)
- Discretionary tasks (same as above)
- Stages
- Milestones
- Case file items
- Sentries (entry and exit)
Required, repeat, and manual activation tasks are currently not supported. Sentries for individual tasks are limited to entry criteria while entry and exit criteria are supported for stages and milestones. Decision task maps by default to DMN decision. Event listeners are not supported.
2.4.3. Predictive Modeling Markup Language (PMML) models
Red Hat Process Automation Manager 7.1 now supports the following PMML 4.2.1 model types:
- Regression models
- Scorecard models
- Tree models
-
Mining models (with sub-types
modelChain,selectAll, andselectFirst)
More PMML model types and Mining model sub-types will be supported as they become available.
For more information about PMML support in Red Hat Process Automation Manager 7.1, see Designing a decision service using PMML models.
2.4.4. Executable rule models
Executable rule models are embeddable models that provide a Java-based representation of a rule set for execution at build time. The executable model is a more efficient alternative to the standard asset packaging in Red Hat Process Automation Manager and enables KIE containers and KIE bases to be created more quickly, especially when you have large lists of DRL (Drools Rule Language) files and other Red Hat Process Automation Manager assets.
For more information about executable rule models in Red Hat Process Automation Manager 7.1, see "Executable rule models" in Designing a decision service using DRL rules.
2.4.5. Spring Boot support
You can use the following Spring Boot starters to bootstrap your projects with Spring Boot:
Business Central process management - embedded engine
-
groupId: org.kie -
artifactId: jbpm-spring-boot-starter-basic
-
Fully featured Process Server
-
groupId: org.kie -
artifactId: kie-server-spring-boot-starter
-
Rules and decisions Process Server
-
groupId: org.kie -
artifactId: kie-server-spring-boot-starter-drools
-
Rules and decisions, processes and cases Process Server
-
groupId: org.kie -
artifactId: kie-server-spring-boot-starter-jbpm
-
Planning Process Server
-
groupId: org.kie -
artifactId: kie-server-spring-boot-starter-optaplanner
-
2.5. Smart Router
2.5.1. Support for HTTPS
Support for HTTPS is now available with Smart Router.
2.6. Red Hat Business Optimizer
2.6.1. Multithreaded incremental solving
Red Hat Business Optimizer now supports multithreaded incremental solving. The solving process can now run on several CPU cores in parallel while remaining fully reproducible through repeated runs. Depending on the task, using four cores can increase the speed by a factor of three or more compared to solving on a single core. You do not need to modify the task source to use multithreaded incremental solving.
2.6.2. Employee Rostering
The Employee Rostering starter application has been significantly improved:
- You can now create a new tenant so you can use the application with your own real-world data and enter this data starting from a blank slate.
- The user interface was improved, including notifications and performance.
- You can now select the week to view instead of scrolling through long time periods.