**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.
Display the worker's photography and the number of item in the queue. Then, according to the monitoring, you can setup correctly the number of workers: * if they are all busy, then you can increase the numbers (if your CPU is not 100%) * second, you can have a good view on "on what my workers are working" : connectors? Groovy? Sql?
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
# page_moonrover Report on BDM Noon Rover is used to access the Business Data Model information. All data in theses tables can be search. When to use it? In production, to search data in your database. To build some form, and give access to your users Search in your Business Data Table As an administrator (you should have access to the profile Administrator), All different objects are visible in the list. Select one objet.
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
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 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.
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)
Confront a source with your current server, and display what you should deploy. Administrator talke a decision item per item. All item to be deployed are then deployed
Bonitasoft is a software to create a BPM application all-in-one, from back-end to front end, all in the same environment. We can drag tasks into diagrams or widgets into web-pages with beautiful rendering. We can add some code (groovy, javascript, css, html) to be closer to our needs.
What's about this specific code insides diagrams and web-pages ? How do I know the level of quality of this code ? How can I detect potential misconception, code smell or bug ?
This is what Bonita Extract Sources provide you : A way to analyse code hidden in diagrams or web-pages
This collection is a set of widget which give more controls on the standard widget.
InputPlus :
* Real Max Length : you can decide for the max character. After this number, it is not possible to give more character
* Style CSS : directly set some additional CSS style to the input
* Title : add an info bullet to your widget
Change portal user password for bonitasoft 7 living application. You don't have to create a process or do anything just import the two files into the portal.
This page will allow current logged in user to change their password. Please note No validation is done for the password match.
Login to Portal as administrator
Go to Resources and Import page-changePassLivingApp.zip Go to Applications and import Application_Data.xml in the portal Application
Please make sure you change the following in the config file:
This is a custom widget that espects a **taskId **and gets you an array of case variables.
The case variables will be accessable by name. Bind the variable and access them like this:
caseVars['ideaDescription'].value
The whole structure of the case variable (see REST API) is kept in the array.
The **taskId **can be easily retrieved by getting the URL parameter.
This widget only works when embedded on a task form (not for living applications, unless you get the taskId from somewhere).
A big thanks to Learning Health to produce this widget. This widget manage the Date (and do that correctly over all the time zone : the July 24 will be July 24 over all time zone, and you will have July 24 in your database) and manage the date and the time. Two methods exist for the time point of view : the ABSOLUTE and the TIMEZONE.