How to ignore a failed connector and proceed to next step of Bonita process

In one of the Bonita processes, there are few connectors defined, which may fail at times.

But I want to ignore the connector failure and move the Bonita ticket to next stage.

What could be done?

How to develop multiple versions of a connector?


I want to update a connector. I need to add a new parameter.

The point is: the current connector is used a lot in a lot of processes. Good time to use the version facility in Bonitasoft!

  • I have a connector "longWork 1.0" with 40 parameters.

1/ New version?

I go to "connector > Development > New Definition," and I want to design my new version. Hum, I don't have any "copy from" or "new version" here. How can I design my new version? I just need to add one parameter. I don't want to copy the 40 parameters.

Map Rest Connector Object Response into a Process Variable (complex Business Object with MULTIPLE Business OBject, including LISTs)

I am calling this service I've found in other examples https://www.metaweather.com/api/location/44418/, from a REST Connector out and it returns a complex structure.

All the examples I've found extract a single STRING from the complex structure (from bodyAsObject) without issues. I could do so also without any problem.

Statement leak on the connector datasource?


On the project I am working on, we detect a "Too Many Open Cursor" on a data source connector. This connector access anc Oracle Database.

Looking at the data source Connector source


In line 138:

Dynamic URL in the body of a Email connector

Good morning
i want to do this in Bonita: send an Email with a link to my ERP in its body. This is the static URL of my ERP:

Connector related to the TAKE operation and not to the Submit one in a task

Good morning
When i use a connector out for example, that connector is related to the Submit operation in the workflow. I want to know if it is possible to relate a connector to the TAKE operation, that comes before the Submit one.
Thank you very much.

Does there exist a way to make 'Connector In' and 'Connector Out' fields have a compulsory script for every task?

I want my workflow designer to always use 'Connector In' and 'Connector Out' scripts at every station to check the inputs and outputs at the station. Is there a way to make a validation that checks this and prompts them accordingly?
If not, can I make an API call to the bpm so as to automatically make a boilerplate connector in and out groovy script whenever a new task is created?


In a Bonita process, how to wait for the output of a connector(which takes ~5 mins) before moving to the next task?

I need to wait for the output of a Bonita connector, and use the output to evaluate conditions, (if true or false), before going to the next task. But the execution immediately jumps to the next task, without waiting for the connector output. How to freeze Bonita process to wait for the output of a Bonita connector?

How to get a business variable to feed a REST connector request

I try to do a Hello World process example.
The Contract of the process is a Business object (an instance of a BOM class in my case). This a class is named "com.company.Client". One string attribute 'name'. So I expect to do Hello World with the name variable client.name
The web form is generated properly using this Business class.
My problem is how to get the name attribute of the process Client instance to instantiate a REST Connector URL.
I need to do a REST GET on a HelloWorld service (which works perfect).

How to avoid using XA data source, when both the business-db and bonita-db in same host?

I'm using Bonita 7.6.1 with Mysql 5.7.

How to avoid usage of XA data source/connector when both Bonita and business databases in the same host. I've seen the non-XA datasources defined somewhere in the configuration, but I couldn't find where to specify it, so that Bonita will use the non-XA data sources.