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
Taobao is the largest online mall in China , same as eBay. The trades there are based on integrity and it devoted itself to become the safest and most convenient e-trade platform. The main part it runs goes in mobile phones,software,digital equipment,made-ups,clothes,furniture,books,food and so on . The things there are with lower price and better quality. People can sell things they don't need
When using an "https" URL, CXF will, by default, use the certs and keystores that are part of the JDK. For many HTTPs applications, that is enough and no configuration is necessary. However, when using custom client certificates or self signed server certificates or similar, you may need to specifically configure in the trust managers and such to establish the SSL connection.
This is a process about small test.
When login, studentName should be "jack" or "james"
You can have a test only when login succeeded. And notice the test time limitation.
After you finish your test, there will be a score shown. And you can choose to try again.
This showcase demonstrates a little example of two interacting processes in a business collaboration. In this collaboration, there are two partners: A customer and a supplier. The customer creates an order and sends it to the supplier. Then it waits for the supplier’s response. If a response is received rejecting the order, the process is finished. If the order has been accepted, the process waits for a shipment notification.
A simple process that let the user book a meeting room.
The user can then view his bookings and remove or add new ones, it also ensure that there can't be two booking in the same meeting room at the same time.
This example use advanced groovy script, customized form and custom connectors to persist data.
Data are serialized using xstream and stored in a file called MRB_db in order to allow running this example without any database configuration.
This process demonstrates the use of dynamic subprocesses in a loop.
Given the mode ('rent now' or 'book') chosen by the user, a different sub-process is called in the loop task.
It also shows how to manipulate a list of business objects (Bike) using getters and setters. With this feature, you can use a single business object in one or several forms instead of having to create a variable for each form field.
In the step "choose dates" you can also see how to update a data field (using HTML attributes) when the value of another data field changes.