i'm new in bonita world. I have a pair of doubts, i hope that somebody can help me:
1- I'm need to integrate the bonita users and groups with another repository. I have a repository of data (LDAP) and i need that bonita can manage these users from the bonita portal. I would need too that the operations with the permissions and roles would synchronize with the external repository. All sinchronization operations would be done with REST services. I have the code to consume this services, but i don't know how i would to modify the bonita funcionality to use these.
2- The second doubt that i have is that i don't know if i can use complex components like JQuery in the Bonita formulary. I would need tables of components and i need operations like:
-Multiple selections
-Pagination
-Ordenation
-....
lets Bonita to use this kind of components? let Bonita to use ajax to feed this components?
1 - a commercial version of Bonita has an option to authenticate users against an LDAP directory. However - I don't think the Bonita portal should manager users in an external repository. I believe it should be part of the IAM. Therefore you should store records from LDAP to the bonitasoft portal, not the other way.
2 - The Portal uses GWT to generate and fill the user forms. We used HTML and iframe component to inject custom page fragments (to load and update data from external sources). You can use pageflow for rhe form pagination. Community edition has basic UI components and uses instance data from the process itself. To directly use data from an external database and some other features, look at presentations (on youtube or Bonitasoft page) there are some nice videos about extended features for higher editions.
About LDAP, I would add that this possible in Community Edition to use the LDAP connector, and create a simple process that will sync LDAP with Bonita users. You can then set that process to run every day.
About Jquery in forms, the commercial version of Bonita offers more widget, and the possibility to do more dynamics stuff in forms. However, in Community edition, you can of course load any javascript library you would need and use it to manipulate forms datas.
If you need an example of how to do that, please have a look at this post:
Well - at least a simple authentication would be nice, wouldn't? Maybe someone from community could commit the functionality. I could put it into my LONG task queue :( If there's someone with more time..
Bonitasoft empowers development teams with Bonita, the open-source and extensible platform to solve the most demanding process automation use cases. The Bonita platform accelerates delivery of complex applications with clear separation between capabilities for visual programming and for coding. Bonita integrates with existing solutions, orchestrates heterogeneous systems, and provides deep visibility into processes across the organization.