Living Applications with Bonita UID
Introduced in the 2024.3 version, Bonita UI Builder is the new standard for designing all your applications. Bonita UI Builder is an application-centric development environment that allows for designing interfaces, forms and application pages, without distinction. It brings a host of advanced features and improved usability, designed to help you create even more compelling and user-friendly interfaces. You can continue to use Bonita UI Designer as usual, while also having the opportunity to explore and get familiar with the capabilities of Bonita UI Builder. Bonita UI Designer will remain fully operational for an extended period, allowing ample time for adaptation. Check our documentation to learn more and start creating applications with Bonita UI Builder. |
A Living Application is a navigation of pages that can be accessed by a Profile.
It is created and operated within Bonita Platform: created with Bonita Studio and UI Builder (or UI Designer), deployed with Bonita Continuous Delivery, run by Bonita Runtime.
Its purpose is to display and structure the right information and provide the right controls at the right time to the profiles, so they can efficiently perform their tasks.
Graphically, an application is made of a navigation menu and a set of pages. In some of the pages, some controls, like -"Validate" or "Reject" buttons- are directly linked to processes and execute tasks in the background. Others -like "New request" or "Add additional information"- open forms that, once submitted start a new process instance, or execute a task.
Bonita allows you to create different types of applications.
Structurally, an application is made of various elements. Some are directly linked to the application (name, token, navigation), others are referenced (layout, pages, profiles, theme). They are all assembled in the application descriptor.
Bonita comes with four Bonita Applications.
We encourage our users to create their own custom applications so as to create the best user experience for their specific use-cases.
The application can be put together by the citizen developer or a professional developer.
You just need to make sure that all the elements have been developed before you can use them in the application descriptor.
For testing purposes, Bonita provides a layout and several themes, before you create your own.
The resources
Starting the development of an application from scratch may not be the most efficient way to go. If your project implies:
-
That a user picks tasks in a tasklist made of all processes, you may want to try and use or customize our Bonita User Application
-
That an administrator-like user monitors the health of process execution and fixes the potential errors, you may want to try and use or customize our Bonita Administrator Application
-
Specific pages showing specific business data, you may want to borrow a project created by a Community member and customize it
-
Adaptive Case Management, with non-sequential parts in the processes to let the knowledge workers' expertise decide which tasks to do and which ones to skip for a dedicated case, you may check our ACM example