Examples / Projects

anthony.birembaut
Category: 

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.

Releases for Rent a Mountain Bike

Total downloads: 453
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Dec-07 Download
453 downloads
Release note
edouard.lafon
Category: 

Product Maintenance

Releases for Product Maintenance

Total downloads: 959
Version BonitaBPM Version Post date Download Link
1.1 5.x 2010-Dec-31 Download
341 downloads
Release note
1.1 5.x 2010-Dec-31 Download
313 downloads
Release note
1.0 5.x 2010-Dec-30 Download
305 downloads
Release note
baptiste.mesta
Category: 

This connector can generate many kind of barcode (Code128, Code128A, Code128B, Code128C, UCC128, EAN128, EAN13, Bookland, UPC-A, Standard 2 of 5, Interleave 2 of 5, PDF417, Code 39, Codabar, PostNet)

It takes in input the format and a string to generate the barcode and returns the name of the attachment containing the barcode image (png format)

Dependencies: Barbecue http://barbecue.sourceforge.net

Releases for BarCode Generator

Total downloads: 385
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Aug-24 Download
385 downloads
Release note
aurelien.pupier
Category: 

Upload a Bonita attachment to Amazon S3

Nota: you need to have an Amazon s3 account

dependencies: - cockpit-0.7.3 - cockpitlite-0.7.3 - commonc-httpclient-3.1 - jets3t-0.7.3 - jets3t-gui-0.7.3 - synchronize-0.7.3 - uploader-0.7.3

Releases for Amazon S3 - Upload a Bonita attachment

Total downloads: 356
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Aug-17 Download
356 downloads
Release note
dong.zhang
Category: 

validate an XML file based on xsd schema. Two input parameters: 1. the full xml file name to be validated. 2. the full xsd file name to be validated against.

if it is a validated xml file return true, otherwise return false.

Releases for XML validation based on xsd

Total downloads: 350
Version BonitaBPM Version Post date Download Link
1.0 5.x 2011-Mar-01 Download
350 downloads
Release note
chong.zhao
Category: 

Here's a simple demo on how to convert a text file such as txt, sh to PDF format. Anyone who is new to BOS may find some help through this demo.

Releases for Text to PDF convertor

Total downloads: 393
Version BonitaBPM Version Post date Download Link
1.0 5.x 2011-Mar-07 Download
393 downloads
Release note
Ruiheng.Fan
Category: 

Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns provider. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Please refer to http://activemq.apache.org/ for more information about ActiveMQ.

This connector is built to publish a message to an ActiveMQ server. Server URL , topic name, topic control Name are needed.

Releases for ActiveMQMessagePublisher

Total downloads: 427
Version BonitaBPM Version Post date Download Link
1.0.0 5.x 2011-Mar-23 Download
427 downloads
Release note
nicolas.chabanoles
Category: 

This connector allows you to log data in the default Bonita engine's log file (i.e, within the studio: help>Show Engine log).

Data can be either variables or groovy expressions.

Usage: - Source: the source of the log, e.g., the name of the step that generates the log. - Data: * column1: the name of the variable / expression to log. * column2: the value of the variable / expression to log.

You can enter as much data as you want.

Releases for Logger

Total downloads: 660
Version BonitaBPM Version Post date Download Link
2.0 5.x 2010-May-28 Download
337 downloads
Release note
1.0 5.x 2010-Mar-24 Download
323 downloads
Release note
edouard.lafon
Category: 

This process is an incident management light example.

A user ask a question to the support and a user from support (first or second level issue) answers the question.

Log in as jack to ask a question. Log in as john to answer the question.

Releases for Incident management light

Total downloads: 452
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Aug-09 Download
452 downloads
Release note
edouard.lafon
Category: 

You can phone the attribution, sim card information

Releases for PhoneNumberQuery

Total downloads: 337
Version BonitaBPM Version Post date Download Link
BOS-SP5.4 5.x 2010-Nov-29 Download
337 downloads
Release note
dong.zhang
Category: 

This process demonstrates how to use the start instance connector and multi-instantiation. It also tried to populate the UserXP Inbox for QA testing purpose.

Releases for Populate UserXP Inbox

Total downloads: 315
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Dec-31 Download
315 downloads
Release note
nicolas.chabanoles
Category: 

Select a group and a sub-group to assign a subsequent task.

This example uses transient data. Web forms customization.

Releases for Select a group and sub-group

Total downloads: 356
Version BonitaBPM Version Post date Download Link
1.0 5.x 2011-Jan-28 Download
356 downloads
Release note
rlg
Category: 

Example of attached timer event implementation with the next connector: http://www.bonitasoft.org/exchange/extension_view.php?eid=52

Releases for Attached Timer Event example

Total downloads: 351
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Jul-06 Download
351 downloads
Release note
rlg
Category: 

Do you need to manage your content in multi-language? That process is done for you.

That process manage the translation of a content in multiple languages with a pre-translation and a validation step for all languages.

Releases for Content Multi-translation

Total downloads: 364
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Sep-21 Download
364 downloads
Release note
rdiegoc
Category: 

This connector allows to invoke EJB services (v3.0) from Bonita processes. It is simple to configure, you just have to indicate JNDI name of EJB and the method name to invoke.

Note:

  • If you want to change the server where the EJBs are deployed, you must change the ejb.properties file that is located in the .jar file

Constraints:

Releases for EJB Connector

Total downloads: 1 259
Version BonitaBPM Version Post date Download Link
1.1.0 5.x 2012-Apr-30 Download
665 downloads
Release note
1.0.0 5.x 2012-Jan-25 Download
594 downloads
Release note
nicolas.chabanoles
Category: 

It is a fully operational version of the Hangman game. 2 human players opposed in a 30 minutes game.

Who will be the smartest?


This example illustrates in a funny way some BPMN concepts such as asynchronous interaction between processes (using messages). It also shows web form customization.

And for sure it allows to have fun with Bonita!

Releases for Hangman Game

Total downloads: 314
Version BonitaBPM Version Post date Download Link
1.1 5.x 2010-Dec-09 Download
314 downloads
Release note
romain.bioteau
Category: 

This filter permits to choose the candidates for a task regarding a list of tasks already performed by the candidate

Releases for HasPerformedTasks

Total downloads: 317
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-May-18 Download
317 downloads
Release note
edouard.lafon
Category: 

You can use this process to apply for leave

Releases for ApplyLeave

Total downloads: 369
Version BonitaBPM Version Post date Download Link
SP5.3.1 5.x 2010-Nov-29 Download
369 downloads
Release note
nicolas.chabanoles
Category: 

This process demonstrates the use of the following concepts: - Attachment - Email connectors + mail attachment - Form customization

This process shows 2 levels of verification of a document before its publication, i.e., before it is sent out by email. The Writer submits a version of the document for review. The Reviewer can make comments and ask the Writer to make some fixes. Multiple iterations can be done. Once the Reviewer allows it, the Writer can submit the document to a Validator for a final validation. The Validator can make comments or accept the document as it is.

Releases for Document review and publication

Total downloads: 443
Version BonitaBPM Version Post date Download Link
5.3 5.x 2010-Dec-20 Download
443 downloads
Release note
yuanbin.teng
Category: 

this process is borrowing book in department. admin could add book,and others could borrow books

Releases for department borrowing process

Total downloads: 376
Version BonitaBPM Version Post date Download Link
1.0 5.x 2011-Mar-17 Download
376 downloads
Release note
qixiang.zhang
Category: 

Steps: 1.You should login in the UserXP with "admin" then start a case about it. 2.You should login in the UserXP with "jack", "jack" role is a team leader , you can "approve" or "reject" this case. if you approved .then go to third step. if not go to first step. 3.You should login in the UserXP with "james", "james" role is a deptment manager, you can "approve" or "reject" this case. if you approved then send to a message to sub process that sub process start to with four step. if not go to first step.

Releases for Business Trip Application

Total downloads: 408
Version BonitaBPM Version Post date Download Link
2.0 5.x 2011-May-17 Download
408 downloads
Release note
philippe.ozil
Category: 

This connector will get the next tasks actors and provide a Set of unique user names in return. It will only look for the next human tasks linked to the current task (at a distance of 1 transition, not more).

Releases for Next Tasks Actors

Total downloads: 402
Version BonitaBPM Version Post date Download Link
1.0 5.x 2011-May-10 Download
402 downloads
Release note
robintan
Category: 

this process let you select users by group. First you could select group and it list the users of that group,and you can select users you want. At the end,the process return an list of user names. You can call this as sub process.

Releases for select users

Total downloads: 625
Version BonitaBPM Version Post date Download Link
1.0 5.x 2012-Dec-27 Download
625 downloads
Release note
romain.bioteau
Category: 

This filter let you use a groovy script to filter your actors. It takes in input a set of String bind in the variable candidates, and must return a set of String.

Here is a simple example :

def result = [] candidates.each { if(it ==~ /Romain.*/) result.add(it) }

result as Set

This example parse the candidates in input and return a Set of String matching the regex (name beginning by Romain)

KNOWN LIMITATION : Your script must not use the groovy markers '${' and '}' (set by the editor)

Releases for Groovy Filter

Total downloads: 982
Version BonitaBPM Version Post date Download Link
1.2 5.x 2010-Jun-02 Download
336 downloads
Release note
1.1 5.x 2010-Mar-23 Download
314 downloads
Release note
1.0 5.x 2010-Mar-15 Download
332 downloads
Release note
matthieu.chaffotte
Category: 

This set of connectors create charts from data and save charts on your file system as an image.

Dependencies : - jfreechart-1.0.13.jar (http://sourceforge.net/project/jfreechart/files/) - jcommon-1.0.15.jar (http://sourceforge.net/project/jfreechart/files/3.%20JCommon/)

Releases for JFreeChart - create charts

Total downloads: 724
Version BonitaBPM Version Post date Download Link
1.1 5.x 2010-May-17 Download
377 downloads
Release note
1.0 5.x 2010-Mar-24 Download
347 downloads
Release note
Mickey Farrance
Category: 

Control-flow patterns defined by The Workflow Patterns Initiative (www.workflowpatterns.com) in BOS

Releases for Workflow Patterns 21-24

Total downloads: 369
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Aug-11 Download
369 downloads
Release note
edouard.lafon
Category: 

This is an example of a full process-based application to handle an ECommerce. An instance of the process represents a customer shopping.

Releases for ECommerce

Total downloads: 399
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Jul-29 Download
399 downloads
Release note
yuanbin.teng
Category: 

get one row or column from Excle

Releases for GetOneRowOrColumnFromExcle

Total downloads: 362
Version BonitaBPM Version Post date Download Link
1.0 5.x 2011-Mar-16 Download
362 downloads
Release note
philippe.ozil
Category: 

Here are some examples of processes that illustrate error management either with the use of BPMN errors and with Java exceptions.

You may read the related blog article here: www.bonitasoft.org/blog/tutorial/error-management-with-bos

Releases for BOS Error Management Sample Processes

Total downloads: 459
Version BonitaBPM Version Post date Download Link
v1 5.x 2011-Aug-11 Download
459 downloads
Release note
jssegura
Category: 

returns the users who belong to a role.

Parameters: Role Name. Return: ArrayList.

Releases for UsersOfaRole

Total downloads: 385
Version BonitaBPM Version Post date Download Link
0.1 5.x 2011-Nov-25 Download
385 downloads
Release note
matthieu.chaffotte
Category: 

gets users who have something to do in the process.

Releases for Active users

Total downloads: 367
Version BonitaBPM Version Post date Download Link
1.0 5.x 2011-Feb-15 Download
367 downloads
Release note
aurelien.pupier
Category: 

This is the famous Tech Support Cheat Sheet from xkcd(http://xkcd.com/627/) drawn with BOS

Releases for Tech Support Cheat Sheet

Total downloads: 368
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Dec-11 Download
368 downloads
Release note
baptiste.mesta
Category: 

The process helps you organize your tasks following the Getting Things Done method.

An highly customized look'n feel is included. The process is based on a Java business object and leverage the power of using setters of java objects using the setVar connector or using the output action of forms. This example demonstrate the use of the overview forms and customized dynamic labels

Releases for Getting Things Done

Total downloads: 441
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Dec-01 Download
441 downloads
Release note
antoine.mottier
Category: 

Connector to handle Microsoft Office documents. Current version only support Excel document creation. Dependency : Apache POI 3.7 (earlier versions should worked but not tested)

Releases for Microsoft Office

Total downloads: 407
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Nov-09 Download
407 downloads
Release note
nicolas.chabanoles
Category: 

Here are resources that demonstrate how easy it is to customize the User XP without re-compiling the source code.

Have a look to http://www.bonitasoft.org/blog/tutorial/customize-user-xp/ for more details.

Enjoy!

Releases for Customize User XP

Total downloads: 359
Version BonitaBPM Version Post date Download Link
5.3 5.x 2010-Oct-26 Download
359 downloads
Release note
Mickey Farrance
Category: 

Generic Approval Process

This process has an instantiation (initial) Generic Request Form to be completed by a User. When the User logs in to make a request, the Process takes the User’s information (first name, last name, and email address) from the User Profile in UserXP.

At the Step "Approve or Reject," the manager of the requestor is approves or rejects the User’s request. On completion, an email Connector sends a message to the requestor.

You can use the provided test Users John, Jack, and James.

Before the Process can be run:

Releases for Generic Approval Process

Total downloads: 384
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Oct-25 Download
384 downloads
Release note
matthieu.chaffotte
Category: 

Get the person who takes the first action and starts the parent process or nobody if the process does not contains a parent process (if the process is not a sub-process)

No dependencies

Releases for Parent Process Initiator

Total downloads: 359
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Oct-15 Download
359 downloads
Release note
edouard.lafon
Category: 

This connector allows you to generate a captcha that you can re-use in your forms to ensure that you are interacting with a human, and not a bot.

It uses [url=http://code.google.com/p/kaptcha/]kaptcha[/url] as the API to generate captcha.

Releases for Captcha Generator

Total downloads: 369
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Sep-22 Download
369 downloads
Release note
Mickey Farrance
Category: 

Control-flow patterns defined by The Workflow Patterns Initiative (www.workflowpatterns.com) in BOS

Releases for Workflow patterns 1-5

Total downloads: 357
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Aug-05 Download
357 downloads
Release note
Mickey Farrance
Category: 

Control-flow patterns defined by The Workflow Patterns Initiative (www.workflowpatterns.com) in BOS

Releases for Workflow Patterns 13-16

Total downloads: 347
Version BonitaBPM Version Post date Download Link
1.0 5.x 2010-Aug-11 Download
347 downloads
Release note
Notifications