Blog Categories: 

You've attended a Bonita Camp in-person or followed it on video and you would like to get resources to practice?You want to contribute and help improving Bonita Camp?

EASY, as Bonita Camp exercises in and have been revamped and are hosted on GitHub.

Blog Categories: 

Component: Bonita WidlFly | Version: 7.4.x to 7.9.x

Note: For the Tomcat bundle, please consult this page: How to increase the session and engine timeout in Bonita Tomcat Bundle Version 7

Blog Categories: 

Component: Bonita Tomcat | Version: 7.3+

Question: How to increase the session and engine timeout in Bonita Tomcat Bundle Version 7

Note: for WidlFly Bundle, please consult this page: https://community.bonitasoft.com/blog/how-increase-session-and-engine-ti...


Two type of session are involved when using Bonita Portal:

Blog Categories: 

In the Bonita documentation, you'll find a How-to article to help you with the use of Groovy, the scripting language used in Bonita in addition to Java.

Groovy was chosen as the scripting language because it is:

Blog Categories: 

As part of our Bonita Labs activity, we have worked on a way to solve this use case : "As a developer, I want to use only the workflow engine to execute business processes in my application."

I am pleased to share with you results from our research and work on this topic. I published a tutorial describing the way to embed Bonita Engine in a Spring Boot application, based on 2 deployment illustrations.

You can find resources here :

Blog Categories: 

How can we populate a select widget based on an External API, Javascript, or a Json variable.

To populate the list of available values of a select widget using an External API for example, you can do the following:

1) Create an External API variable, example : externalAPIVaribale
Value : ../API/identity/user?p=0&c=10&o=lastname%20ASC&s=will&f=enabled%3dtrue

This API returns :

Blog Categories: 

Component: Bonita | Version: N/A
**Related article: Dispatch tasks to users: how to do it with Bonita **


We are trying to link a user to his manager, with specific custom information.
In order to do this, we have created two custom information (agent and director) and set the user's 'director' custom information the name of its director.
We want the director and the default bonita manager to be different.

Blog Categories: 

If you ever wondered how to retrieve data from a Rest API extension this article is for you.

When developing a Rest API extension, if you need to access data from your Database, these two options can be available to you :

  1. Using DAO and one of the queries available in your BDM;
  2. Using a SQL Query.
1. Using DAO :

As a first step, to be able to import your BDM objects you will need to add the following dependencies in your "pom.xml" file :

Blog Categories: 

If you ever wondered how to custom display Date fields in a DataTable this article is for you.

When calling an External API, dates are displayed following this format : yyyy-MM-dd HH:mm:ss.SSS other than this one : yyyy-MM-ddTHH:mm:ss.SSS (ISO 8601).

This raises the problem that these dates can't be used with a filter to change how they're displayed (dateVariable|uiDate:'dd/MM/yyyy' for example displays 17/08/1990 other than 2019-08-17 12:00:00.000).


Blog Categories: 

When you create applications based on processes you need to define which user will be able to perform a given task. Bonita provide various option to do so. This blog article aims to give you guidelines to understand the various option and find the one appropriate for your need.