While we have been working on jBPM v7 for quite a while now, we still wanted to deliver a few more features that were requested by users.
You can find all information here:
Ready to give it a try but not sure how to start? Take a look at the jbpm-installer chapter.
So on top of a bunch of bug fixes, you can expect the following new features:
Process instance migration
Process instance migration allows you to upgrade an already active process instance to a newer version of the process definition (than the one it was started with). Optionally it allows to perform node mapping of active node instances within process instance (to accommodate for use cases where currently active nodes might have changed). The jBPM services have been extended with a new more powerful API and the same functionality is available remotely through the kie-server API.
JMS interaction patterns
When using the remote API of our kie-server, the JMS version now also supports different interaction patterns (on top of the request-response already supported):
- fire and forget
- asynchronous with callback
Added operations to easily get access to task variables from within task listeners.
Remote API improvements for deployments
Additional operations have been added to the remote API to simplify integration: operations to get deployment information of your projects based on their group, id and/or version (GAV).
Process Designer
Improved automation importing service tasks in Designer
You can import custom service tasks from a service repository into Designer so they can be used in your process, like for example Twitter, FTP, etc. The workbench now automates a lot of the additional configuration as well:
- Installs the service configuration (wid) into the users Workbench project
- Installs the service icon (defined in the service configuration)
- Installs the service maven dependencies into the project POM
- Installs the service default handler into the project Deployment Descriptor
Copy/Paste
You can now also perform copy/paste operations across different processes.
Workbench
Using workbench and kie-server together
Various small improvements allow you to use the workbench together with (one or more) kie-server execution servers to manage your process instances and tasks (sharing the same underlying datasource). As a result, processes and task created on one of the execution servers can now be managed in the workbench UI as well.
The jbpm-installer is now configured out-of-the-box to have a managed kie-server deployed next to it where you can deploy your processes to as well.
Support for enums in data modeler
The data modeler now supports selecting enums as the type when defining the parameters of a data object.
Upgrades
Various components have been added / upgraded:
- Upgraded to WildFly 10
- Added support for EAP 7
- Upgraded to Spring 4
The jbpm-installer now uses WildFly 10.0.0.Final as the default.