Evento Final

Introducción

Un End Event de BPMN 2.0 representa la conclusión o finalización de un proceso de negocio. Indica el punto en el que el proceso se completa, y no ocurren más acciones después del evento final. En los diagramas BPMN, el End Event se visualiza como un círculo en negrita y puede usarse para señalar diferentes tipos de finales de proceso, como una finalización normal o una condición de error.

Puntos clave sobre los End Events:

  • Representación Visual: Un círculo en negrita.
  • Tipos de End Events:
    • Message End Event: Envía un mensaje cuando el proceso termina.
    • Signal End Event: Difunde una señal a otros procesos o sistemas cuando el proceso finaliza.
    • Error End Event: Indica que el proceso ha terminado debido a un error.
    • Terminate End Event: Detiene inmediatamente todas las actividades en el proceso, terminando la instancia completa del proceso.
    • Escalation End Event: Indica que ha ocurrido una escalación, que requiere manejo a un nivel superior.

Los End Events no tienen flujos de secuencia salientes, ya que representan el punto final del proceso. Juegan un papel crítico en señalar el resultado del proceso y asegurar que el flujo se complete adecuadamente.

Un end event señala la conclusión de un proceso. El proceso concluye una vez que todos los pasos delineados en el diagrama se ejecutan, culminando en el end event. Dado que un proceso puede dar varios resultados, como éxito o fracaso, es posible usar múltiples end events para indicar diferentes resultados. Por ejemplo, si un pedido se procesa exitosamente, el proceso termina con una finalización exitosa. Por el contrario, si los datos de la tarjeta son incorrectos, provocando un fallo en la transacción, no se genera un recibo y se considera que el pedido no tuvo éxito.

Ejemplo de BPMN End Event

En este ejemplo, los resultados finales varían significativamente aunque ambos se categorizan como end events. Es importante notar que cuando un proceso incluye múltiples end events, cada uno debe ser nombrado distintivamente para evitar confusiones.

Todos los eventos con sus símbolos correspondientes
StartIntermediateEnd
Type
Normal
Event Sub process
Event Sub process non-interrupt
Catch
Boundary
Boundary non-interrupt
Throw
None
Message
Timer
Conditional
Link
Signal
Error
Escalation
Termination
Compensation
Cancel
Multiple
Multiple Parallel