Hi,
I’m currently learning Bonita 6.5.1. I want to try to use a Boundary Signal in the process but have no idea how this is actually works since the documentation is not clear enough. Can you provide me a ‘friendly’ example to use a boundary signal?. Thank you
Hi,
did you check this part of the documentation http://documentation.bonitasoft.com/events#signal ?
Especially this sentence about “Boundary signal” : “A boundary catch signal event causes the process to abort the step to which it is attached when the signal is received.”
Which questions do you still have?
Regards,
I have process P1 with Steps 1,2,3
On Step 1 I add a Boundary Signal and set the timer to 24 hours, if Step 1 is NOT completed in thesee 24 hours the Boundary Signal will fire and the following Exception Step (linked to the Boundary Signal by a transition line) will execute to the end of it’s stream meaning Steps 2 and 3 will never execute as they have been bypassed.
If you have an intermediate Boundary Signal on Step 2, say 48 hours, and Step 1 is completed in 24 hours, then this will fire after 48 hours, again the following (but different (if so designed)) Exception Step (linked to the Boundary Signal by a transition line) will execute to the end of it’s stream BUT Step 2 will still be alive within the system for someone to action. Once Step 2 is complete it will then execute step 3.
A real life example is something similar to the following…
Step 1
- InterBoundSig - 24 hours - connector to send email to assignee - you haven’t done your job, job can still be done
- InterBoundSig - 48 hours - connector to send email to assignees Manager - your staff aren’t doing their job, job can still be done
- BoundSig - 72 hours - connector to send email to assignee - you’re fired, connector to send email to Manager, first warning letter re bad performance, complete process is cancelled, nothing more to do
As you can see it is possible to put multiple Boundaries on a Step.
But this is not an issue specifically for Bonita, you should reference BPM training courses, or RTFM, for more specific information about BPM itself.
Here are a couple of examples from * search
Hope this all helps
regards
http://www.mastertheboss.com/jboss-jbpm/bpmn-20/bpmn-tutorial-for-beginners?start=2
http://docs.camunda.org/latest/api-references/bpmn20/
http://www.businessprocessmodelling.co.uk/BoundaryEvents.html
Hi aurelien,
I’ve read the documentation but I have no idea how to apply this in the diagram, I mean do you have any example how to use boundary signal? Just so I can grasp the feeling of using it. Thank you