Evento de finalización
Qué es un evento de finalización
Un evento de finalización BPMN 2.0 marca la conclusión o terminación de un proceso empresarial. Señala el punto en el que el proceso ha terminado y no se realizan más acciones después del evento de finalización. En los diagramas BPMN, el evento de finalización se muestra como un círculo con borde grueso y puede indicar distintos tipos de finalización, como una conclusión normal o una condición de error.
Puntos clave sobre los eventos de finalización
- Representación visual: Un círculo con borde grueso.
- Tipos de eventos de finalización:
- Evento de finalización de Message: Envía un mensaje cuando termina el proceso.
- Evento de finalización de Signal: Difunde una señal a otros procesos o sistemas cuando termina el proceso.
- Evento de finalización de Error: Indica que el proceso ha terminado debido a un error.
- Evento de finalización de Terminate: Detiene inmediatamente todas las actividades del proceso y termina toda la instancia del proceso.
- Evento de finalización de Escalation: Indica que se ha producido una escalación que requiere atención en un nivel superior.
Los eventos de finalización no tienen Sequence Flows salientes, ya que representan el punto final del proceso. Desempeñan un papel fundamental al señalar el resultado del proceso y garantizar que el flujo se complete correctamente.
Un evento final marca el final de un proceso. El proceso se completa cuando se ejecutan todos los pasos descritos en el diagrama y se llega al evento final. Como un proceso puede tener distintos resultados, como éxito o error, puede utilizar varios eventos finales para indicar diferentes desenlaces. Por ejemplo, si un pedido se procesa correctamente, el proceso termina con una finalización satisfactoria. Si los datos de la tarjeta son incorrectos y la transacción falla, no se genera ningún recibo y el pedido se considera fallido.
En este ejemplo, los resultados finales son distintos, aunque ambos se clasifican como eventos finales. Cuando un proceso incluye varios eventos finales, debe asignar un nombre claramente distinto a cada uno para evitar confusiones.
Todos los eventos con sus símbolos correspondientes
| Inicio | Intermedio | Fin | ||||||
|---|---|---|---|---|---|---|---|---|
| Type | Normal | Event Subprocess | Event Subprocess no interruptivo | Catch | Boundary | Boundary no interruptivo | Throw | |
| Ninguno | | |||||||
| Message | | | | | | | | |
| Timer | | | | | | | ||
| Conditional | | | | | | | ||
| Link | | | | |||||
| Signal | | | | | | | | |
| Error | | | | |||||
| Escalation | | | | | | | ||
| Termination | | |||||||
| Compensation | | | | | ||||
| Cancel | | | ||||||
| Multiple | | | | | | | | |
| Multiple Parallel | | | | | | | ||
Temas relacionados
- Eventos: todos los tipos de eventos.
- Evento de inicio: donde comienza un proceso.