Bonita 7

antoine.mottier's picture

Procurement Living Application


This is an official Living Application example for Bonita Community and Enterprise Editions. The latest release is built using Bonita 2021.1 and is compatible with any future releases of Bonita.

:information_source: If you are using an older version of Bonita, download the release corresponding to the version in question.

This example demonstrates the following concepts: - Living Application - Forms, pages and custom widgets built in the UI Designer - Process using BDM and contracts - Variable initialization using BonitaUsers templates

Procurement Request process - Diagram

Procurement Request process - Diagram

Releases for Procurement Example

Total downloads: 19 426
Version BonitaBPM Version Post date Download Link to content
2021.1-1.0 2021.1 2021-May-03 Download
Release note
7.9.3-1.5 7.x, 7.9.x 2019-Sep-19 Download
Release note
v1.3 for Bonita BPM 7.2 and onward 7.3.x, 7.2.x 2016-Apr-04 Download
Release note
v1.2.1 for Bonita BPM 7.0.2 to 7.1.x 7.1.x, 7.0.x 2015-Oct-23 Download
Release note
v1.2 for Bonita BPM 7.0.2 to 7.1.x 7.1.x, 7.0.x 2015-Sep-08 Download
Release note
v1.1 for Bonita BPM 7.0.2 7.0.x 2015-Aug-21 Download
Release note
v1.0 for Bonita BPM 7.0.0 7.0.x 2015-Jun-17 Download
Release note

Starting with Bonita, database and tutorial

Hi everyone,

I have to say I read a few (bonita documentation, tutorials, videos...) but I am still not sure I clearly understood the functioning.
It looks like most of tutorial (videos) I am interested in use Bonita 5 or 6. Tutorials about Bonita 7 often talk about dummy data or Json but rarely against a database.

According to the Bonita BPM 7.0 getting started documentation:

Deploying multiple BDM


I'm using Bonita 7.2.2 and I have some process already deployed with BDM. Now I deployed a bar file in my environment and to resolve the process, I deployed exported from some other studio using technical user login. But then I noticed that previously deployed process became unresolved because business data was not available. Is this normal??

Bonita recognizes only last deployed BDM?
If I want previous business data too then how can I manage that?

Thank you in advance.

Can I use a button only to change the value of a variable?

Hi all

I am a newbie at Bonita 7.2.0, and have some doubts.

Custom widget to validate user input

Not really a question but I could not find a lot of information in the documentation or the existing contributed projects.

I have a form with SIREN / SIRET fields (those are identification numbers for french companies). A siren is 9 digits and a siret is 14. I could easily use standard widgets for the length but that was all.

So I created a custom widget starting with pbInput standard widget (workspace/default/web_widgets). I removed minLength, maxLength, type, min value, max value and and added an inputType property which value can be siren or siret (default: siren).

Bonita 7.+ REST Anonymous User

In all the 7.+ Release notes Limitations and known issues it says that

Autologin / Anonymous access to form is not available with the new Form application.

Is this a Limitation or a Known Issue as they are different?

Limitation means will never be implemented, Known issues will be fixed at some stage...

Can Bonitasoft please separate them so we know what we are looking at/for.

How to call process variable into user interface in bonita 7 [ need tutorial ]

Hello guys,

I'm interested about BPM and I've installed bonita 5 and 7 in my computer.
I've created my process business into bpm modeling, and now i'm in phase of developing my business process into application ( UI Designer ).
In my modeling process, i've created a process variable ( Java Object - java.util.List [No Coding, Just Created] ) to stored my MySQL - query ( Created using Graphical Connector In ).

Bonita 7 - Tomcat SQL Server

Je souhaiterai réaliser une installation Bonita 7.1 - Tomcat 7- MSSQL Server 2012 sur un Windows Server 2008 R2
Dans la configuration des environnements : il est dit que qu'un environnement Tomcat/SQL Server ne serait pas supporté et ne fonctionnerait tout simplement pas à cause de Bitronix.

How to get all tasks for a user via REST API?


I want to retrieve all the tasks for a user using the REST API, not only the assigned i want to retrieve the *pending *tasks too as the Bonita Portal does.

I've been using this , but it only retrieves the assigned tasks. I didn't find nothing in the documentation about pending tasks.

Any ideas?

Thank you.

How to refresh a widget


I have a process built in Bonita 7.1.2. and I've made a summary page for all the active cases. I use some widgets as a Data Table, texts, etc.

My question is, how can I put a button or something that refreshes the data on the summary page? I don't want implement a method that refreshes the window, I only want to refresh the Data Table.

Thanks in advance.