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. |
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|