Trello Application Example has been designed to show on the Community blog how to design a connector and handle data you get from it. The blog serie with full details is available here:
It is not always simple to build Bonita BPM from sources. That is why this script is now available. It has been tested on Ubuntu 12.04 and 13.10, with Open JDk 7, and latest available version of Git and Maven. At the beginning, it tests that java, mvn and git are installed.
Around 4 Gb of dependencies will be downloaded (sources, target sources archive, maven, ...). You will need a good Internet connection.
Place this script in a disk partition with more than 15 Gb free space. Of course, you can build Bonita BPM in your /home.
This is the .zip for the OX BPM application. An Openxava Application to Show the Integration with BOS, Liferay and Openxava.
This application allow to manage the BOS process form our custom portlets under Liferay 5.2.3.
This application is designed to be used over Liferay 5.2.3 and Glassfish 2.1.1, the sources are from Openxava 4.m5 version.
Also use Postgresql 8.3 as RDMS.
The first version for the Voicent callStatus connector.
This connector gets an call reqID as input parameter and returns the call's status.
The returned status may be one of the following:
"Call Made" it means your call was successful made.
"Call Failed" it means your call has failed.
"Call Will Retry" it means your call is going to retry again.
"" it means your call is still on plan and you have to retry for check status later.
You need Voicent Gateway Configured in a host machine.
This is a first version for the Voicent Gateway connector: callText.
This connector makes a phone call with a text message as input.
Just set the host (localhost), the port (8155), set the phone number (1234567), set the message ("My new call"), set if the record will be self deleted from the Voicent Gateway and... have fun!!
You need Voicent Gateway configured in host machine.
This process provide a sample of multi instantiation feature.
It uses a multiInstantiator called SplitString you can find in the multiInstantiator contributions.
The use case is very simple :
An user enter a list of guest for his/her party then the system multi instantiate a task for each guest to send them a mail (simulated).
Manage alert with escalation
1 - Start report event
2 - On report error send email to group 1
3 - Group 1 need to response in X time
4 - If group 1 not response in the X time, send email to group 2
This is a short process to demonstrate how to select the next task in Bonita BPM, depending of choices in a form.
The initiator form (on the pool) has a simple select field, where you choose the next step you want to go. Then, the transitions after the OR gate test the choice, so the next step is the selected task.
In the 3 steps, the forms shows the value selected, that confirm what you did.
Some community posters requests this features defined in BPMN2. Even though the BOS hasnot directly supported it, it is still possible to archive this function by BOS. Here is the example.
Note: please import both processes into your BOS Studio. Run MyProcess5 first.
This page contains an example of how to create and run a process using the Bonita BPM Engine in a Maven project. It assumes that you are a Java programmer familiar with using Maven. It shows how to initialize the Bonita platform using a Java program and the Bonita BPM Engine API, and then create and execute processes using the same API.
This is the a second version from the first one cause its seems to be a little out of the date:
Here's a simple demo on how to convert a arbitrary text/variable process to PDF format.
Anyone who is new to BOS may find some help through this demo.
The connector its embedded in a process to demonstration / avoid missed dependencies problems.
Note: besides creating the pdf it sends it as an email attachment
This is a basic Android application that leverage the HTTP port of Bonita API (bonita-server-rest) to display a TODO-list in a basic Android view.
It is just a draft, a proof-of-concept presented during a presentation at LyonJUG.
I share this application (as an Eclipse Android project) in order to give a first start to the community member who would like to work on Bonita and Android. It is far from being good, a lot of things can be improved. As I said, it is just a POC and it is up to you to improve it ;)
This example send an email to all participants of the task "Perform example task"
The connector configuration gets the emails from the Bonita User Experience. Please adapt this configuration if the emails are stored in another place.
To test this sample, you have to:
1) configure the smtp server (open the connector configuration)
2) set the sender email
3) provide some emails (admin and john) in the Bonita User Experience