I am working on creating a new bonita application, I want to create a custom page that will allow the users to access their tasks list, similar to task page on bonita portal, but I want it to be available on the living application.
is it possible, with the community edition, to add task lists to a living application?
are there any examples or tutorials that can guide me ?
Yes it is possible to create a user tasks list in Community Edition. You can create a page with the UI Designer and use the same REST API calls as the default task list:
http://localhost:8080/bonita/API/system/session/unusedId : to get id of the user currently logged in (4 in this example)
http://localhost:8080/bonita/API/portal/profile?p=0&c=100&f=user_id%3d4&f=hasNavigation%3dtrue (to get the profile(s) of the current user)
http://localhost:8080/bonita/API/identity/user/4 : to get user information (first name, last name...)
http://localhost:8080/bonita/API/portal/profile/1 : to get the current profile information
http://localhost:8080/bonita/API/bpm/humanTask?c=50&d=rootContainerId&f=state%3Dready&f=user_id%3D4&o=displayName+ASC&p=0 : to get the list of task the user can do
Note that users of Bonita Enterprise edition can export and customize the default task list by doing the following steps:
go in the Portal
switch to administration view
go to "resources" tab
select "Default process list" in the list of pages
click on the export button
customize the page. Important: this page cannot be edited with the UI Designer
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.