Some technical questions about Bonita

1
0
-1

Hi there all.

We have been using Oracle Workflow for about 13 years now. It works very well but it has been de supported by Oracle. We want to replace it with an BPMN 2 system for open standards. It seems that Bonita has everything we need but I just want to make sure of the following.

1) We want to use Oracle ADF to create the Forms as we need a lot of data validation on the client / UI side. I take it that the API provided will allow me to create new instances of proceses. Will I be able to complete the tasks via API that the Oracle ADF screens will call?

2) We have more that one approval structure HR, Project etc. These structures are complex, so we decided who to send the uman task to at run time based on business rules. We will create our own worklist in the Oracle ADF screen. My question is should the tasks be assigned to actors even if we don't use them on the Bonita side? If so will it work if we make all the actors the same person?

3) Is there a graphical monitoring tool for running or completed processes to see where they are or where they have been. If so can I interact with that process sending it in another direction should I need it?

Kind Regards.

Jaco.

Comments

Submitted by jaco_3 on Fri, 03/07/2014 - 11:40

Who can answer this ? I am getting very worried if Bonita is the correct option for us if it takes 2 days for sombody to answer a simple question.

Submitted by jaco_3 on Tue, 03/11/2014 - 12:04

Thanks for the information. How do I choose a task that the process should flow from or can you only interact with tasks that failed.

Submitted by elias.ricken on Tue, 03/11/2014 - 13:26

You cannot specify a new task to be the new path, you can only replay a failed task and update variable values that may change the flow direction if they are used to take condicional transitions, for instance.

Note that the feature "replay task" is only available in the Performance edition. See "Error management" in the matrix http://www.bonitasoft.com/how-we-do-it#how-we-do-it_editions.

Submitted by jaco_3 on Tue, 03/11/2014 - 19:12

Thank you. So can only the performance track handle erros and restart faild processes ?

Submitted by bvalenti on Tue, 03/11/2014 - 19:30

All versions will let you see tasks that have failed and skip those failed tasks. But yes, only Performance will allow you to correct and then replay a failed task.

3 answers

1
0
-1

Hi,

In the admistrator view you have a filter to see all failed tasks. When you select a process instance you can see, as well, all failed tasks for the selected process. If you are logged in as administrador, you can replay failed tasks and edit process instances variables to change the process direction.

You can use a actor filter to assign automatically all your tasks to the user representing your system user.

Regards,

Elias

1
0
-1

Thanks for coming back to me. I have some more questions based on your answers.

1) If you do not have a monitoring tool, how do you if a process has failed?how do you retry failed processes or how do you change the direction a process is taking if for some reason it took a wrong path at any given time?

2) We do not want to use any of the Bonita actors fuctionality as we have more than 3000 emplyees and do not want to maintain another set of rules/ filters, we allready have that in place. So all I want to do is have the proces wait (block) at a uman task until the external form tells it to continue via the API. I saw in the API that if you want to complete a task it first has to be accepted by an actor, this is why I ask can all the tasks be accepted by the same system actor. I saw in a blog post on this sit where you intergrate with an external system that all the actors should be the same to baypass the need for them, I am just making sure I understand it correctley.

Kind Regards.

Jaco

1
0
-1

Hello Jaco!

Sorry for the delay in responding to you.

1) Yes, you are able to use the API to complete tasks.

For more information about our API and how you can use them, please see this link:
2) The kind of actor selection you described can be achieved via the use actor filters. In Bonita you can create your own actor filters that can implement any kind of actor selection business rules you need.

You will have to initially assign actors to your tasks (these assignments can be to Groups, Roles or individual users), but you can overrride these assignments as needed in your actor filter. I have not seen any installations where all tasks have been assigned the same actor only to be overriden by a custom actor filter, but I see no reason why this should not work.

3) We do not yet have any graphical tools that show the current process state. We do have tools that provide case histories that show the various tasks that have been executed in a case. These reports can be exported for use in other visualization tools of your choice.

Notifications