A linguagem BPEL lhe oferece a possibilidade de interceptar e gerenciar exceções usando manipuladores de falhas. Por exemplo, as exceções ocorrem quando os serviços da Web retornam dados que diferem do que era esperado. Se as falhas não forem manipuladas, todo o processo BPEL poderia passar para um estado de falha. Portanto, para evitar que todo o processo falhe, você pode adicionar manipuladores de falhas para interceptar e gerenciar exceções em Escopos específicos.
Cada manipulador de falhas contém uma atividade que é executada em caso de erro. Por exemplo, um serviço de parceiro será notificado se tiver ocorrido um erro. Os manipuladores de falhas podem ser adicionados ao processo inteiro ou aos elementos Escopo individuais.
Você pode anexar um recipiente Manipulador de falhas aos elementos Processo ou Escopo. Dentro do recipiente Manipuladores de falhas, você pode criar várias atividades Interceptar configuradas para interceptar tipos de falhas específicos, ou um elemento-manipulador Interceptar todos para interceptar todas as exceções não detectadas por manipuladores específicos.
Para adicionar um recipiente Manipulador de falhas aos elementos Escopo ou Processo: