O tratamento de exceções captura todos os erros que ocorrem quando um elemento de esquema é executado. O tratamento de exceções define como o elemento do esquema se comporta quando ocorre o erro.

Todos os elementos em um fluxo de trabalho, exceto para decisões e elementos iniciais e finais, contêm um tipo de parâmetro de saída específico que serve apenas para o tratamento de exceções. Se um elemento encontrar um erro durante sua execução, ele poderá enviar um sinal de erro para um manipulador de exceção. Os manipuladores de exceção capturam o erro e reagem de acordo com os erros recebidos. Se os manipuladores de exceção definidos não puderem lidar com um determinado erro, você poderá associar o parâmetro de saída de exceção de um elemento a um elemento de exceção, que termina a execução do fluxo de trabalho no estado com falha.

As exceções atuam como uma sequência try e catch em um elemento de fluxo de trabalho. Se você não precisar manipular uma determinada exceção em um elemento, não precisará associar o parâmetro de saída de exceção do elemento.

O tipo de parâmetro de saída para exceções é sempre um objeto errorCode.