Author Archive
Here is another heads up from the BonitaSoft documentation team about using widgets to create data form fields.

BOS 5.6.1 Form widgets
We have made a short video which shows how to simply drag and drop widgets onto the Form Builder framework, and create your own customized form data fields. With over twenty widgets to choose from in the widget palette, from text fields to iframe fields, date fields to image fields, you can create a range of form fields to suit your needs.
See the video here : How to use widgets to define form data fields and buttons
(Note: you have to log-in first, or create an account).
Go see other useful videos tutorials about Bonita Open Solution here, at the BonitaSoft documentation video library.
Have fun with Bonita!
The Bonitasoft doc team has been busy again creating new tutorial videos.
This time we have looked into the Bonita Subscription Pack and found a neat trick in Form Builder.
We can show you a sneak peak…
When you design your form and find a set of widgets useful when grouped together, why not save them as a template to be imported later into the same form or even another form.
The video describes how to do this simply in next to no time.
Drag the group widget onto your form, fill it with the widgets of your choice and then save it as a template.
You’re done!
See for yourself by watching the video How to create a set of widgets as a group on the BonitaSoft Documentation website.
Have fun with Bonita!
Check out other useful videos tutorials about Bonita Open Solution, check out the BonitaSoft documentation video library.
Another useful video tutorial recently created by the BonitaSoft documentation team, explains how to create a multi-page form on a single task.
For example, you can add multiple forms on a single human task.
Select your task, then in the Details panel > Applications tab, click on Add to create a new form, then configure navigation buttons (previous and next) on each form to move backwards and forwards as needed.
Finally click on the submit button to terminate the task.
All this is contained on one task.
See the tutorial video How to create multipage forms on the BonitaSoft Documentation website.
For other useful videos tutorials about Bonita Open Solution, check out the BonitaSoft documentation video library.
Have fun with Bonita!
Here at BonitaSoft Documentation, we get questions from Bonita Open Source users which just need simple answers.
Recently, one such question was about variables.
Variables are containers that hold data, a bit like bag full of tools, where the bag is the variable and the tools are the data.
So when I want to add a variable, how do I really tell the difference between a global and a local variable? In fact, the only difference is where the variable is actually created.
(The definitions below have been taken from the BonitaSoft Documentation website).
Global variables
“Global variables are accessible to all elements in the process (pool). Thus, they can be used anywhere in the process”.
Local variables
“Local data is available only to the task where it is defined, and to its output transitions. Thus, they can be used only in a single task, and in conditions on the task’s output transitions”.
Take a look at the video How to define or load a variable at the BonitaSoft Documentation website.
For other useful videos tutorials about Bonita Open Solution, take a look at the BonitaSoft documentation video library.
Here at BonitaSoft, we are constantly looking for ways to improve ‘user-friendliness’, in order to help your design process in Bonita Open Solution run as smoothly as possible.
So when users give us feedback and suggest a tip or trick they find especially useful whilst designing in Bonita Studio, we are happy to share it with the BonitaSoft.org community.
We’ve assembled some of these in this short video tutorial called: How to maximize or minimize the whiteboard.
We think these tips and tricks (listed below) will greatly increase efficiency in the use of space in Bonita Studio and make your designing more stream-lined:
- Display the whiteboard in full-screen mode
- Show/hide the cool bar from the menu bar
- Double-click on the diagram tab to hide panels
- Show/hide the cool bar using arrows
- Double-click on details panel tabs to enlarge views
- Unlock panes from the details panel
- Manually close a panel or hide a palette
Don’t hesitate to comment on this video and add your own tips and tricks for the Community.
For other useful videos tutorials about Bonita Open Solution, please visit us at the BonitaSoft documentation video library.
Have fun with Bonita!
A question often asked about tasks is: How do I loop a task using a condition?
Example
A practical example of this could be when a plan has to be validated by a certain number of Managers before being carried out.
We’ve shown this example in a new video tutorial, now available in the online BonitaSoft Documentation.
How validation works
Each of the Managers will validate the plan in turn, by clicking on a submit button in a form displayed in Bonita User Experience.
When all the Managers (5 in the case of the video tutorial) have validated the plan, the maximum number of loops has been reached.
The 5th and last validation will end the loop, terminate the task and finish the validation of the plan.
Configure the task
Take a look at our video tutorial, How to loop a task or a call activity, where the above example is illustrated.
It shows how to configure a loop on a human task using a Boolean variable (True/false variable).
Simply set up a Boolean variable on a pool first, see Define a boolean variable, then apply the Boolean variable to a task. You can set a maximum number of loops for the task.
More tutorial videos are available in the BonitaSoft Documentation video library.
Have fun with Bonita!