A closer look at Bonita 2022.1: Dynamic Permissions

soham.datta's picture
soham.datta

Bonita 2022.1 is finally out! Let's continue diving into some of the new features of Bonita 2022.1!

Still, using Bonita 2021.2? Download the latest version here.

A Closer look at Bonita 2022.1

In the following series of articles, you'll learn about each new feature of the new Bonita release, one by one. Whether you are using Bonita Community or Bonita Enterprise, you will find in this series of posts great new functionalities and improvements. smiley

Previously we had a look at the Updated Docker Image , the Bonita Test Toolkit and the Bonita Update Tool .

Dynamic Permission

Dynamic permissions are now an Enterprise feature. Several improvements have been done in its mechanics like moving them to the engine backend in order to avoid unnecessary calls, using cache and algorithm improvements to reduce the number of calls to the database, and data serialization.

To increase performance, dynamic permissions have to be executed in real-time, as it depends on the current data i.e. which user it is assigned to. For this very reason, dynamic permission rules are now loaded only once at login and executed at each API request

The performance improvements have been validated against our Performance test environment.

The dynamic permission are now activated by default!

Starting from 2022.1, Dynamic Permissions are activated by default on new fresh installs and after updating to Bonita 2022.1 and further versions.

From now on, custom resources will be declared in separate files for an easy update to a newer Bonita version.

More details are available in the Bonita Update Tool documentation page here.

If you want to find out more, you can always go through the release notes and our official documentation.

Notifications