BonitaSoft 5 and 6 - Start of BPM process - in lane or start element?

BonitaSoft version 5.x and 6.x (TalendBPM Enterprise edition)

<p>
	<strong>Subject: Why the process-lane-form and getting rid of 'start case' button?</strong></p>

Dear BonitaSoft Comminuty,

When creating a process it is possible to create and use a form that is defined in the process lane. There is a possibility to skip this form but why is this form there; doesn't the BPMN (the process) starts with "start element"; why this 'human task' before the actual start of the process? I would like to know the argumentation behind this 'process-lane-form'. Until now, nobody seems to know.

Also when skip is selected for this form then a button appears "start case". How to get rid of this button?

Kind regards, Steven

Proggen

 

Hi Proggen

When you approach a BPM project you have to consider these following topics:

  • what is the scenario of your process
  • what is the goal of your process
  • haw you can divide your process in acivities (simple or complex)
  • what is the event thet trigger your process.

Let me focus on the last point. A process can start with a human act or by an automatic event (timer, messages, events). The form behind the start event means that a new case of the process is not yet started since all the information are not filled. let me now use a simple example. the scenario of the process is invoice validation. The process starts only when the user submit a new request, Until he doesn't end to fill, no new process case is created. It means that the trigger of the process are the whole group of information related to a request. If you start the process without this form and put it into a human task named "fill request" you are going to have new case everytime even if the user change idea and stop the request.

Let me exaplain also with another example. May be you already know that in a process level form you can use "auto login" feature. It means that you can allow an user that is not bonita user repository start a new case (imagine a process that manage ticket opened by citizens...) but all the human task needs to be assigned to candidates and executed by an end user that must belongs to the user repository.

Hope I am clear. Let me know if you have more questions about this topic.

Domenico

Thank you for the answer! It is clear to me now.