Tipi di evento

Informazioni sui tipi di eventi disponibili nei processi e su quando utilizzare ciascun tipo.

È possibile includere i seguenti tipi di eventi nei processi.

Avvia evento
Utilizzare per modellare l'inizio di un processo, un processo collegato, un processo secondario o un processo secondario di eventi. Un evento di avvio viene incluso automaticamente quando si crea un processo. È possibile includere più eventi di avvio in modo che sia possibile avviare il processo in più di un modo, ma è possibile avere solo un evento di avvio con un'implementazione di Nessuno.

Gli eventi di inizio dispongono delle opzioni di implementazione riportate di seguito:

Tabella 1. Opzioni di implementazione per Eventi di avvio
Opzione Descrizione
Nessuna Consente agli utenti di avviare manualmente un processo da Workplace, eseguire il processo in Inspector o richiamare il processo come un processo collegato da un altro processo di livello superiore.

L'esposizione del processo influisce sull'opzione Avvia evento. Se esposto e dispone di un'interfaccia utente del processo di avvio, il processo può essere avviato come attività. Se esposto ma senza UI del processo di avvio, il processo può essere avviato anche se non viene visualizzata alcuna attività UI. Il processo viene avviato immediatamente. Se il tuo processo non è esposto, il tuo processo deve essere avviato in modo programmatico o come un processo collegato o tramite una chiamata API.

Messaggio Avvia un processo quando viene ricevuto un messaggio in entrata (consultare Utilizzo degli eventi del messaggio di avvio ) o avvia un processo secondario di eventi (consultare Modeling event subprocesses). Un UCA (Undercover Agent) riceve il messaggio in entrata e avvia il processo. È possibile utilizzare un Undercover Agent per ricevere messaggi da un altro processo o da un servizio Web.
Contenuto ECM Avvia un processo quando viene ricevuto un evento ECM (Enterprise Content Management).
Documento Avvia un processo quando un nuovo documento viene creato su un sistema ECM (Enterprise Content Management).

In alternativa, avvia un'istanza del processo da un documento esistente su un sistema ECM.

Vedere Evento di inizio documento.

.
Nota: per informazioni sulle opzioni di implementazione per Eventi di avvio in un sottoprocesso o in un sottoprocesso di evento, consultare Modellazione dei sottoprocessi.
Evento intermedio
Gli eventi intermedi possono essere allegati alle attività all'interno del processo oppure possono essere inclusi nel flusso del processo. Gli eventi intermedi collegati sono noti come eventi limite.
Gli eventi intermedi hanno le seguenti opzioni di implementazione:
Tabella 2. Opzioni di implementazione per gli eventi intermedi
Opzione Descrizione
Messaggio (ricezione) Riceve un messaggio.
Messaggio (invio) Invia un messaggio.
Contenuto ECM Riceve un messaggio da un Undercover Agent quando un evento ECM (Enterprise Content Manager ) viene ricevuto durante l'esecuzione del processo. È possibile includere un evento di contenuto nel flusso del processo o allegare un evento a un'attività.
Timer Crea un ritardo per impedire l'attivazione immediata di un evento o di un'attività. Utilizzare un evento timer per modellare i percorsi di escalation o i ritardi nel proprio processo. È possibile specificare un intervallo di tempo prima o dopo l'esecuzione di un'attività. È possibile includere un evento timer nel flusso del processo o collegarlo a un'attività. Per ulteriori informazioni, consultare Modellazione di ritardi, escalation e timeout.
Tracciabilità Crea un punto nel processo in cui si desidera catturare i dati di runtime per la creazione di report.
Evento di limite Errore Rileva gli errori di esecuzione del processo e può attivare un ulteriore flusso del processo. Questo evento deve essere collegato a un'attività.
Evento di fine
Utilizzare per modellare la fine di un processo. Un evento Fine viene incluso automaticamente quando si crea un processo.
Gli eventi di termine hanno le seguenti opzioni di implementazione:
Tabella 3. Opzioni di implementazione per Eventi di fine.
Opzione Descrizione
Nessuna Arresta le attivit ... su un particolare percorso.
Errore Utilizzare l'opzione di implementazione Errore quando si desidera generare un errore per i processi parent o per i sottoprocessi degli eventi di errore. Per ulteriori informazioni, consultare Gestione degli errori utilizzando gli eventi di errore.
Messaggio Invia un messaggio alla fine di un percorso particolare. Ad esempio, è possibile inviare un messaggio alla conclusione di ogni istanza del processo ricevuta da un messaggio di avvio in un altro processo in modo che il completamento di un processo avvii un altro processo. Consultare Utilizzo degli eventi di fine messaggio.
Termina Chiude le attività in esecuzione associate a un processo e annulla i timer in sospeso. È possibile impostare queste opzioni per l'evento di terminazione:
Termina intera istanza del processo
Termina l'intera istanza del processo. Se non si seleziona questa opzione, viene terminato solo il processo che contiene l'evento e i relativi sottoprocessi. Se un'intera istanza del processo viene terminata, il processo mostra uno stato di Terminated in Inspector.
Elimina tutti i dati di runtime dell'istanza terminata
Ripulisce lo stato di runtime per l'istanza in esecuzione. Vengono eliminati tutti gli stati del database per l'istanza di runtime e tutti i dati di traccia generati. Questa impostazione si applica solo alle istanze di processo di livello superiore e viene ignorata in caso contrario.