With the latest version of our properties panel we provide editing support for all Camunda execution related properties. We added input/output variable mappings, form fields, connectors, compensation activity references and
camunda:properties for form fields and extension elements. Besides that we carried out some significant usability improvements and fixed tons of bugs. We took big steps to further improve the internal code quality so that contributions should be easier, too.
Let's take a look at the new features and how to use them.
One of the most important feature is the support for input/output mappings. If you start adding parameters, the properties panel automatically adds the Camunda extension element
inputOutput to the element. It can contain multiple
outputParameter elements of different types. Besides the
list type you can configure complex input/output parameter mappings using the type
The second major feature is the configuration of form field properties. Both types form key and form data are supported. Choose the Form Data type to configure complex form fields which allows fine grained control over ids, types, label and default values for each field. If you select the enum type, you can furthermore add, edit and remove
camunda:value properties. It is also possible to configure properties of the type
Supporting more and more properties to the panel is great but it also makes it harder for users to find what they are looking for. In the last release we introduced tabs to improve discoverability. With this release we greatly improved the tabbing usability. You can now switch tabs via mouse wheel or, in case they overflow, via distinct scroll controls left and right of the tabbar:
We added the ability to configure Camunda connectors. If you select the implementation type
connector for a service task a new connector tab will appear. Additionally you get quick feedback on whether the connector is already properly configured. Clicking on the configuration note gets you directly to the tab. There you can maintain the connector details such as id an input/output mappings.
You can now edit the names of individual diagram elements directly in the properties panel.
ENTER to add pre-formated line breaks to your element labels and the name input box will resize accordingly, too.
Along with the things highlighted above we added numerous other features, bug fixes and improvements.
camunda:propertieseditable for form fields and as extensions for all elements
camunda:outvariables editable for call activities
- Compensation details editable for compensation throwing events
- Business key can be passed to sub processes (learn more)
- Multi instance configuration fixed
- Retry time-cycles fixed
- Event definition properties (for signals, messages and receive tasks) clear properly
- Escalation and error references fixed
- Simplified validation
- Improved structure of the properties panel with groups, labels and dividers
- Improved undo/redo behavior
- Bullet proof testing (we added 995 tests while keeping the test suite fast)
This release of the properties panel is also part of the brand new release of the Camunda Modeler. If you still miss a feature or can't configure a property let us know! Get in touch with us via our forums and tell us what you think.
Make sure to follow us on Mastodon if you would like to keep track on what is happening in the bpmn-io sphere.
Get the latest release of our properties panel via npm.