Modifying the Portal functionality.

Hello, I need to extend the functionality of Bonita BPM Portal and to translate it.
My task is to add an extra menu to the Organization menu at administrator homepage.

At the moment, I have changed only a theme color of the Portal, by following the [guide](http://community.bonitasoft.com/groups/usage-operation-6x/resolved-real-css-change#comment-34788), but I can’t find where are the pages responsible for User or Admin. The BonitaConsole.html doesn’t contain anything, except the general html code, jQuery and its plugins. I think Bonita is using the Ajax technology to load pages (maybe I’m wrong). The google chrome’s development console shows nothing interest to me as well as the exploring the bonita.war file.

I know there are another ways how I can solve this problem, such as:

  • Developing my own web application, that will use the Bonita Engine by WEB Rest API, but I am not good in developing web applications and I am limited in time
  • Developing the additional process for administrator with forms, but in this case Administrator will have the User’s profile, that is not correct.
  • Maybe, build Bonita Portal from changed sources with script, but I don’t know what exactly I should change and there is a Linux script while I am using Windows.

Another task is to translate the Portal into my own language. I still cannot find any files (*.xml or other) that contains data (titles, information) I could translate.

So, where can I find the resources of Bonita Portal, which I could change (add menu, translate the whole Portal) ?

I hope that you will help me!

I am using Bonita BPM Studio Community 6.2.5, Java 7u51, Windows 7 x64

Regards,
Igor

2 Likes
  1. developping your own Portal will take you a lot of time
  2. I would go for developping the process for the task you have. Do no forget that you can create groups and roles, so it means that you can create on custom role for this process, and add only the users who can start/use this process. Then, when installing the process in the Portal, as an admin, just set the process rights to this custom roles. “Et voilà”
  3. you can translate the Portal and Forms (2 separate components) in our Crowdin project:
    https://crowdin.net/project/bonita-bpm-60

If you need only the Portal to be translated, just translate the .po file. If you need the Forms messages and widgets to be translated too, you have to translate all files in the bonita-web files. Then please have a look at this project I am working on at our Community Github: https://github.com/Bonitasoft-Community/Build-Bonita-BPM

All in this repository is available to build Bonita from sources, and so, to build it with translations. However, this is a work in progress, and it is working now to translate only Platform (Portal + Forms). Studio is not translated with the current version.

If you need to compile it and you are on Windows, I would suggest you use Virtual Box and install a Ubuntu server 12.04 or something like that, giving the virtual machine enough ressources and power to build. Ubuntu server is very light and command line is enough to build Bonita BPM.

Tell me how I can help. What is your language ? Do I need to create a new Language on our Crowdin project ?

Thanks, ttoine ! I am from Russian Federation. I am very surprised that the project of translating the Platform into Russian ready by 97 percent !

It has been at 100% but we added new strings since. Russian translation team is one of the most important group of translators. But russian users/developers are very shy, for we don"t see them a lot contributing on Community website. Except translation, so.