In questa pagina

Evento di inizio

Che cos’è un evento di inizio

Un evento di inizio BPMN 2.0 è l’evento che attiva o avvia un processo aziendale. Indica il punto in cui inizia il processo ed è essenziale per definirne il flusso. Nei diagrammi BPMN, l’evento di inizio è rappresentato da un semplice cerchio. Può essere attivato da condizioni diverse, come l’arrivo di un messaggio, un timer, una condizione o un’azione dell’utente.

Aspetti principali

  • Rappresentazione visiva: un cerchio semplice.
  • Tipi di eventi di inizio:
    • Evento di inizio senza trigger: il processo inizia quando viene avviato senza un trigger.
    • Evento di inizio con messaggio: il processo inizia quando viene ricevuto un messaggio.
    • Evento di inizio con timer: il processo inizia a un’ora specificata o dopo un intervallo prestabilito.
    • Evento di inizio condizionale: il processo inizia quando viene soddisfatta una condizione specifica.
    • Evento di inizio con segnale: il processo inizia quando viene trasmesso un segnale.
    • Evento di inizio multiplo: il processo inizia quando si verifica uno di diversi trigger oppure, con Parallel Multiple, quando si verificano tutti.

Un evento di inizio di errore non è disponibile in un processo di livello superiore: è valido solo come inizio di un sottoprocesso di evento interrompente, nel quale avvia il sottoprocesso quando il processo contenitore genera un errore.

Gli eventi di inizio non hanno Sequence Flow in ingresso, poiché rappresentano sempre l’inizio di un processo. Avviano il processo e trasferiscono il controllo all’elemento successivo nel flusso di lavoro.

Un diagramma BPMN può contenere più eventi di inizio. Solo il percorso associato all’evento specifico che viene attivato avvierà l’istanza del processo. Si consideri, per esempio, un processo di inserimento di un ordine che dipende dal canale di ricezione, come un sito web, il telefono o l’invio diretto di persona. L’evento di inizio corrispondente avvierà il processo.

Simbolo dell’evento di inizio BPMN 2.0 di ProcessMind, che rappresenta l’avvio del processo

Tutti gli eventi con i relativi simboli

Inizio Intermedio Fine
Type
Normale
Event Subprocess
Event Subprocess non interrupting
Catch
Boundary
Boundary non interrupting
Throw
None
Message
Timer
Conditional
Link
Signal
Error
Escalation
Terminate
Compensation
Cancel
Multiple
Parallel Multiple

Argomenti correlati