이 콘텐츠는 선택한 언어로 제공되지 않습니다.
Chapter 3. New features
This section highlights new features in Red Hat Process Automation Manager 7.12.
3.1. Ability to send cookies in the REST work item handler
You can now send cookies to the REST work item handler using the Cookie
header and cookie parameters in a REST API as shown in the following example:
cookieParam1=cookieParam1_Value;cookieParam2=cookieParam2_Value
You can also define the path for which the cookie is valid using the CookiePath
header. By default, the value of CookiePath
is set to /
.
3.2. Support for the general NPM registry for standalone editors
You can now use the general NPM registry to install the standalone editors including BPMN and DMN editors. For more information about standalone editors, see Designing business processes using BPMN models and for more information about the NPM registry, see https://www.npmjs.com/package/@kogito-tooling/kie-editors-standalone.
3.3. Ability to see instance badges in the SVG file
You can now also see instance badges in the SVG file, which is returned from the GET/server/containers/{containerId}/images/processes/{processId}
endpoint.
3.4. Support for claiming tasks in bulk using a REST endpoint
You can now claim tasks in bulk using a REST endpoint. To claim tasks in bulk, you must pass the task ID of all tasks as a query parameter. For more information, see Interacting with Red Hat Process Automation Manager using KIE APIs.
3.5. Migration of a standalone process instance migration service to Red Hat build of Quarkus
It is now possible to migrate a standalone process instance migration service to Red Hat build of Quarkus 2.2.0.
3.6. Distance-based clustering model in PMML
Red Hat Process Automation Manager now includes consumer conformance support for the distance-based clustering model in PMML. You can now integrate clustering models with your decision services in Red Hat Process Automation Manager. For more information about clustering models, see Designing a decision service using PMML models.
3.7. File-based user data storage
Red Hat Process Automation Manager can now store user data in sets of files instead sets of properties. File-based storage provides several extra features, such as SSH login and a user maintenance UI.
3.8. KIE Server
3.8.1. Support for adding a request identifier to the JMS header
A new KIE Server system property, org.kie.executor.jms.jobHeader
, was added to Red Hat Process Automation Manager. If the value of this property is set to true
, the jobId
JMS header property will contain the request identifier.
For a list of KIE Server system properties, see Managing and monitoring KIE Server.
3.9. Process Designer
3.9.1. Process designer updates
The following list provides a summary of process designer updates:
- The ability to edit the names of the new nodes automatically
- The ability to add orthogonal polylines to connect two nodes
- The ability to reuse data types across other elements of a business process, such as process variables and task input or output data
- The ability to add metadata attributes to all nodes and events
For more information, see Designing business processes using BPMN models.
3.9.2. Support for automated mapping with DMN
When a DMN model is invoked from a business rule task in a BPMN workflow, the output is automatically mapped with the DMN model and returns an object of the type that is defined in the DMN model.
3.9.3. Support for line splicing in the BPMN editor
In the BPMN editor, if two nodes are connected with a sequence flow and another node is dragged and dropped over the same sequence flow, then a new sequence flow is created to perform the correct connection assignments.
3.10. Process engine
3.10.1. New custom query for human tasks with administration data
The KIE API includes the new jbpmHumanTasksWithAdminExtended
custom query. This query provides a list of all human task instances on the KIE Server instance. This list includes the administrator user responsible for the task, as well as extended information about the task, such as the user that modified the task most recently.
For more information about custom queries in the KIE API, see Interacting with Red Hat Process Automation Manager using KIE APIs.
3.10.2. Configuration file for Smart Router
You can now use a configuration file to configure Smart Router instead of providing parameters in the command line.
For more information about configuring Smart Router using a configuration file, see Installing and configuring Red Hat Process Automation Manager in a Red Hat JBoss EAP clustered environment.
3.10.3. Sending headers in Web Service custom tasks
You can now use the Web Service custom task to send a request including custom information in Simple Object Access Protocol (SOAP) headers.
For more information about custom tasks, see Custom tasks and work item handlers.
3.10.4. Send Task event handler included by default
Processes developed in Business Central now include the Send Task event handler by default. When creating processes that interact with Red Hat AMQ Streams, you no longer need to add this event handler manually.
For more information about creating processes that interact with Red Hat AMQ Streams, see Integrating Red Hat Process Automation Manager with Red Hat AMQ Streams.
3.11. Red Hat build of OptaPlanner
3.11.1. OptaPlanner quickstarts
The following quickstarts are included in the Red Hat Process Automation Manager 7.12.0 Kogito and OptaPlanner 8 Decision Services Quickstarts download (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. Micrometer with OptaPlanner
Red Hat build of OptaPlanner exposes metrics through Micrometer, a metrics instrumentation library for Java applications. You can use Micrometer with popular monitoring systems to monitor the OptaPlanner solver. For information about using Micrometer with OptaPlanner, see Developing Solvers with Red Hat Process Automation Manager.
3.12. Red Hat OpenShift Container Platform
3.12.1. Process Instance Migration Service now uses Quarkus
Process Instance Migration Service now uses Quarkus instead of Thorntail.
3.12.2. Configurable startup strategy when using the Operator installer
When you deploy Red Hat Process Automation Manager on Red Hat OpenShift Container Platform using the operator installer, by default the deployment uses the OpenShiftStartupStrategy
setting. You can now switch to the Controller startup strategy in the configuration user interface if necessary.
3.12.3. Custom hostname routes
You can now set custom hostnames for external routes by using the routeHostname
property.
3.12.4. Improved SSL configurability
You can now enable or disable SSL in the operator and expose the SSL route.
3.12.5. Default configuration for Cross Domain Resource Sharing (CORS)
You can now specify whether to use a default or user customized CORS configuration.
3.12.6. LDAP configuration changes for Red Hat OpenShift Container Platform
When deploying Red Hat Process Automation Manager on Red Hat OpenShift Container Platform, LDAP security configuration now uses the Elytron subsystem. To support the Elytron subsystem, the following configuration settings were removed:
-
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
The following configuration settings were added:
-
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
3.12.7. Red Hat Data Grid user name and password configuration on Red Hat OpenShift Container Platform
When deploying a high-availability Red Hat Process Automation Manager environment on Red Hat OpenShift Container Platform, you can now configure the user name and password for the Red Hat Data Grid component.
3.12.8. Post-configuration scripts for Red Hat OpenShift Container Platform
When deploying Red Hat Process Automation Manager on Red Hat OpenShift Container Platform, running post-configuration scripts on Red Hat JBoss EAP on the Business Central and KIE Server pods is now supported. You can use these scripts to configure Elytron users.
3.12.9. Role mapping configuration for Red Hat OpenShift Container Platform without a file
When deploying Red Hat Process Automation Manager on Red Hat OpenShift Container Platform, you can now configure role mapping for Red Hat Single Sign-On or LDAP configuration by entering the configuration directly in the settings, without using a role mapping configuration file. The use of a role mapping configuration file is now optional but still supported.