I have a diagram where any task that throws an error will be directed to the same error handling task. I find this diagram to be cluttered and was wondering if there’s another notation to make this clear.
I am aware of sub-processes like the one in the picture. There, it doesn’t matter if there’s an error in task “Run script” or “Analyze”, either of them will follow the Error Boundary Event’s path.
However neither of the remaining tasks can really be split into sub-processes… Also it feels like a hacky way to just put everything into subprocesses just so I can use the Error Boundary Event to catch all the errors. I wish it was possible to put an Error Boundary Event on a Pool, to show that whenever the slightest thing goes wrong, terminate the entire process.
Only things I can think of myself:
- Put the entire thing into a giant subprocess as the only subprocess in the pool
- Organize my lines better so it’s somewhat prettier, but I would still have a lot of Error Boundary Event symbols and lines.
Anyone has an elegant idea on how to solve this issue? Or is this like a non-issue, and normally you do have to put Error Boundary Events everywhere?