Lista de documentos
En esta página

Evento Intermedio BPMN

Introducción

Un Intermediate Event de BPMN 2.0 representa un event que ocurre durante el flujo del proceso, entre los eventos de inicio y fin. No inicia ni termina el proceso, pero lo altera o influye mientras avanza. Los Intermediate Events se usan para modelar interrupciones, demoras o disparadores que afectan el flujo de un proceso de negocio.

Puntos clave sobre los Intermediate Events

  • Representación visual: Un círculo con doble borde.
  • Tipos de Intermediate Event:
    • Message Intermediate Event: Espera o envía un message durante el proceso.
    • Timer Intermediate Event: Retrasa el proceso por un tiempo específico o hasta cierta fecha.
    • Conditional Intermediate Event: Espera que se cumpla una condición antes de seguir.
    • Signal Intermediate Event: Recibe o lanza un signal que afecta el proceso o a otros procesos.
    • Error Intermediate Event: Maneja errors que ocurren dentro del proceso.
    • Escalation Intermediate Event: Indica una escalation que debe resolverse antes de continuar.

Ubicación

  • Catch Event: Un Intermediate Event que espera que ocurra algo (por ejemplo, un message o signal).
  • Throw Event: Un Intermediate Event que activa de forma activa algo (por ejemplo, enviar un message o signal).

Los Intermediate Events pueden estar en el flujo normal del proceso, adjuntos al borde de una actividad (llamados boundary event), o ser parte de procesos complejos donde ciertas condiciones o eventos necesitan ser monitoreados o activados durante el workflow.

Un intermediate event, ubicado entre los puntos de inicio y fin del proceso, cumple el rol de capturar o enviar (“throw”) información. La naturaleza del intermediate event, ya sea para recibir o enviar información, se entiende examinando el elemento de conexión en el diagrama.

Símbolo de Intermediate Event BPMN 2.0 en ProcessMind que muestra alteraciones y triggers en el flujo de proceso

En el diagrama, la recepción de un message inicia el proceso. La siguiente task verifica si hay stock y envía un link de confirmación en cuanto esté disponible. Este envío se realiza mediante un intermediate event que envía el link. El proceso avanza al procesamiento de pedido solo tras recibir correctamente el link de confirmación, finalizando el pedido (end event).

Durante todo el proceso, varios símbolos de intermediate events representan distintos triggers que pueden influir en el workflow. Estos triggers son messages, timers, errors, compensations, conditional flows, signals, multiple events, escalations y procesos en paralelo. Cada uno representa un tipo específico de interacción o condición dentro del proceso.

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