Tema anterior: Directrices para establecer la seguridad de tiempo de ejecución para un procesoTema siguiente: Creación de identificadores de excepciones


Tratamiento de excepciones

El tratamiento de excepciones permite definir secuencias de operadores para excepciones predefinidas en los operadores de un proceso, como Error, Anular o Resultado inesperado. Se puede crear también una secuencia de operadores predeterminada para que se ejecute para toda excepción que carezca de una secuencia explícita. Mientras el módulo de workflow procesa una excepción, pausa la ejecución de cualquier otro operador del proceso.

El tratamiento de excepciones utiliza prioridades cuando se evalúan condiciones de salida en un operador. La tabla siguiente enumera los tipos de excepción.

Prioridad

Tipo de excepción

Se produce cuando

1

Excepción del sistema

Hay un nombre de punto de contacto incorrecto, un agente al que no se puede acceder o cualquier tipo de error de comunicación.

2

Respuesta no identificada

No hay ningún vínculo de salida para una condición de salida particular.

3

Anulado

Un operador se anula o un usuario anula a un operador.

4

Tiempo de espera

Se agota el tiempo de espera de una operación y no hay ninguna ruta definida del puerto de tiempo de espera al flujo principal.

Cuando un operador del proceso experimenta una excepción, el módulo de workflow realiza las acciones siguientes:

Prioridad

Coincidencias

Acción

1

Identificador de excepciones definido en el objeto del proceso

Ejecuta el identificador de excepciones definido en el objeto del proceso.

2

Identificador de excepciones definido en el objeto del proceso para el orquestador que ejecuta el módulo de workflow

Ejecuta el identificador de excepciones definido en el objeto del proceso predeterminado para el orquestador.

3

Ninguno

Ignora la excepción.

El módulo de workflow sigue procesando el proceso.