10.7    Implementing Error Handling

When modeling a process, it’s crucial to think about how to deal with exceptional situations in your business process. The exceptions need to be caught and handled.

There are a couple of options within SAP BPM to handle exceptions:

Figure 10.68 shows an example process using a boundary event and an error end event to handle an exception that occurred in a human task. It’s important to be aware that the mechanisms listed previously are mostly used to catch exceptions and errors. When it comes to handling the errors, you have the freedom to model the error handling in whichever way suits your business requirements best. Some possible error handling solutions can include the following:

When an exception occurs at a process level, the process will be stopped and its status will change to suspended. Someone from the support organization or an administrator will need to investigate the reasons that the process ended in an exception and take appropriate corrective action.