This repository contains a Bonita project that leverage Adaptive Case Management with Bonita. It is an example application of a credit card dispute resolution application.
When you access a task from a direct link, BonitaPortal displays the form and you can work with him. But when you want to submit the form, you got a "you are not assigned to the task". This is particularly annoying if you want to send the task list by email.
So, put this widget in the form, and branch the taskId and the UserId. The widget will do the job for you.
This is an example of how to embed Bonita Engine (BPM workflow engine) in a Spring Boot application built with Maven.
The proposed use-case is an application based on a process that allows someone to request a loan to their bank. This request will be reviewed, approved or rejected by the bank which will give explanations for this decision.
This application is an example of how to embed Bonita Engine (BPM workflow engine) in a Spring Boot application.
The proposed use-case is an application based on a process that allows someone to request a loan to their bank. This request will be reviewed, approved or rejected by the bank which will give explanations for this decision.
This example illustrates how to build it with the application using Gradle.
**Introduction
**
The widget File Upload is a "two direction" widget.
* It allows the user to upload a Bonita Document (file, or URL)
* user can download the current document and can decide to keep it, erase it, or upload a new version for this document
* using the FileUpload as a list of document ensure that you can edit this list: remove the third document of the list, update the fourth document, add two new documents.
Food Truck is the best place to discover and download custom pages, custom widgets and Living Applications you'll love on your Bonita Runtime.
This custom page enables you to list all available artifacts on Bonita Community GitHub and helps you install the one you have chosen on your Bonita Runtime for selected user profiles. This allows you as well to update to latest versions.
Automatic test on your processes. Different method is available to simumlate and load processes: by example, or via some scenario. Tests can be run automaticaly by some REST API call (Continious Integration isage)
Describe the scenarii to test (per process, or per grovvy scenarion)
In this page, you have a complete example:
- you have a list of data in a WidgetDataTable, then the widget creates for you an Excel file. It's done locally, no call to any server
Give a description to protect the serverAPI like the Tomcat Valve do.
By default, the servletAPI is open, and any host can connect to a BonitaServer, then use the BONITA JAVA API to do any operation.
This filter is able to protect the servletAPI, to describe which host can access the BONITA JAVA API
Principle
The filter verify that the RemoteAddr match the pattern. This is the same usage as the org.apache.catalina.valves.RequestFilterValve except that a filter can be setup for a specific URL, not all the tomcat
This is the Bonita Jasper connector removed from the Bonita Studio after 7.7 version.
You can download the latest binary and import it in your Studio if your processes need it.
Jaas module to query the Bonita User Database, and return true if the login / password exist. This JAAS module is perfect if you want to use multiple JAAS module, and say "in Bonita OR in my LDAP"
in form V6, you have a "User Anonymous" function. You can setup a process with this properties, and then any person can create a case without a Bonita user/password.
Actor filter to allow a task to a list of user candidates.
Useful to allow users belonging to a group to be task candidates when the group depends on the process instance.
Sina miniblog (Sina Weibo) is a twitter like social platform with the most users in China market. This connector can easily update status of a user. Please add the dependency weibo4j.jar to your process as well
The Americain custom page can upload any organization, from a CSV source file.
It can run
* to load a file at one moment,
* to monitor a directory and load any file in this directory
* to run as a service