It is possible to develop connectors to any information system or webservice. E.g: Database, API, ERP, CRM, ...

How do I use a connector on a button?

Hi there,

Bonita Studio 6.3.7, Java, Windows 8.1

I have need to execute a connector on a button on a form how do I do this?

For example, I have a form with a table of documents, for each document I have a Download Button. On the button I want to execute a connector to download the document from the Document Management System.

many thanks in advance,

regards Seán

philippe.ozil's picture

Bonita connector that publishes a MQTT (machine-to-machine connectivity protocol) message.

Checkout the deliverables from the project page:

Upload document to Alfresco via AlfrescoRestClient in Groovy not working...?

Hello Everybody,

I have put a few documents in a list and these documents I want to upload to Alfresco.

This is the code I made:

Drools connector


There was a drools connector in Bonita 5.X. Is that a drools connector for Bonita 6.X ?

I find some sources here : but I don't know if I can use this to create a new drools connector.

Thanks in advance.

Happykiller's picture

The goal of this connector is merge two pdf file in one.

For show the tutorial : here

Bonita Studio 6.3 - How do I get the ProcessDefinitionId and processInstanceId variables in java (not groovy) code?

I am trying to write some informational data to a log so we can easily track a workflows progress without having to log into Bonita. Since we share the connector that we write with many workflows I need to know what process name, version, and instance (case) id is writing to the log file.

I can easily do this using a Groovy script connector with code like this:

*import org.bonitasoft.engine.bpm.process.ProcessDefinition; import org.bonitasoft.engine.api.ProcessAPI; import org.slf4j.Logger; import org.slf4j.LoggerFactory;

Connectors and human tasks


It's my first process in BPM, so I have a doubt.

I am using DB connectors on human tasks, but it appears a message saying "the task should be a service to be comppatible with BPMN2". Can I use connectors on human tasks? or, Must I separate it in two tasks, one human and another service?


When try to pass variable into query of database connector it gives error

hello ,

i m using on service task which give ti list of pant based on parameter of user's city i m using oracle 10 database connector .

Detail description ,

  1. perameter : NDS
  2. query : "Select title from plant_mst where unit_id=NDS"

this is perfactly run . but when i try dynamic query .

Select title from plant_mst where unit_id = " + city(variable- which store users city =NDS)

it gives error : Invelid Identifier . what i m doing wrong .

Here is server log :

ttoine's picture

This is a connector for the famous nosql database "Mongo DB".

You can find a complete tutorial on Community blog: