Lanzar error de evento intermedio

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Ejemplos de reglas de negocio >

Lanzar error de evento intermedio

Introducción

Usted puede interrumpir una actividad AUTOMÁTICA cuando un error es encontrado, y manejar el error siguiendo el camino que desee. Para interrumpir una actividad usted debe agregar un evento de error en la actividad, y convertirla a automática.

 

raise_error_1

Para lanzar el error puede usar la siguiente función, ésta interrumpirá la siguiente actividad y desviar el camino normal hacia el camino del error. Ésta función agregará un archivo de errores log en la carpeta del proyecto.

 

CHelper.RaiseErrorIntermediateEvent(String message) ;

 

Los siguientes atributos son necesarios:

message: Un nombre para identificar el error en el archivo de errores log.

 

 

Ejemplo:

 

Considere el siguiente proceso, donde un error es lanzado si el booleano Request es falso.

 

raise_error_2

 

Ubique la función en una expresión a la salida de la actividad que desee interrumpir.

 

raise_error_3

 

 

raise_error_4

 

Entonces, el camino del proceso seguirá el camino del error.

 

raise_error_6

 

Cuando el error es lanzado, un archivo de errores log será creado en la carpeta del proyecto, mostrando los detalles del error.

 

raise_error_5

 

note_pin

Tenga en cuenta las siguientes consideraciones:

Las interfaces externas deben ser compensadas adecuadamente cuando se ejecutan en un proceso para realizar modificaciones en datos externos a Bizagi a través de Servicios Web o de Librería de componentes. Se deben evitar actividades que realicen reversiones en muchos casos porque la actividad no sabrá cuales fueron satisfactorias y cuales deben ser revertidas de nuevo.