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?
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.
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.