El control de excepciones detecta los errores que se producen durante la ejecución de un elemento de esquema. El control de excepciones define el modo en el que se comporta el elemento de esquema cuando se produce el error.

Todos los elementos de un flujo de trabajo, salvo las decisiones y los elementos de inicio y fin, contienen un tipo de parámetro de salida específico que sirve solo para el control de excepciones. Si un elemento detecta un error durante su ejecución, puede enviar una señal de error a un controlador de excepciones. Los controladores de excepciones detectan el error y actúan en función de los errores que reciban. Si los controladores de excepciones que define no pueden controlar un error concreto, puede enlazar el parámetro de salida de excepción de un elemento con un elemento Exception, que finaliza la ejecución del flujo de trabajo en el estado erróneo.

Las excepciones actúan como una secuencia try y catch dentro de un elemento de flujo de trabajo. Si no necesita controlar una excepción específica en un elemento, no es necesario enlazar el parámetro de salida de excepción del elemento.

El tipo de parámetro de salida para las excepciones siempre es un objeto errorCode.