I task generici servono come punto di partenza per il tuo modello di processo. Possono essere rapidamente implementati e successivamente raffinati in sottotipi specifici, se necessario.
Manual Task
I task manuali sono eseguiti da individui e non interagiscono direttamente con il process engine. Esempi includono organizzare documenti in cartelle, risolvere discrepanze di fatturazione tramite chiamate telefoniche e interagire con i clienti in persona al banco servizio.
User Task
I user task sono eseguiti da individui e sono specificamente assegnati da un process engine. Questo engine alloca i task direttamente nella coda dei task di ciascun utente. Al completamento, l’engine richiede il riconoscimento, spesso tramite l’inserimento dati o cliccando un bottone. I user task sono integrali nei sistemi di Human Workflow Management.
Esempi comuni includono la revisione di una fattura, l’approvazione di una richiesta di ferie e la gestione di un ticket di supporto.
Receive Task
I receive task modellano la ricezione di un messaggio come un task distinto all’interno del flusso del processo. Questo tipo di task serve come alternativa alla cattura dell’evento messaggio, rappresentato in BPMN 2.0 dal simbolo di una busta vuota.
Receive Task (Instantiating)
Quando un receive task è designato per avviare un processo, sostituendo efficacemente il messaggio di avvio dell’evento, questo è indicato da una piccola icona dell’evento situata nell’angolo superiore sinistro.
Send Task
I send task sono task tecnici eseguiti dal process engine, principalmente utilizzati per invocare web services in modo asincrono tramite code di messaggi.
Script Task
Gli script task sono eseguiti direttamente all’interno del process engine e devono essere scritti in un linguaggio che l’engine può interpretare.
Service Task
I service task si riferiscono a operazioni eseguite da applicazioni software, automaticamente eseguite come parte del workflow del processo. Tipicamente, BPMN presume che queste funzioni siano erogate tramite web services, anche se sono possibili implementazioni alternative. Questi task giocano un ruolo cruciale nell’integrazione orientata ai processi, allineandosi strettamente con i principi della Service-Oriented Architecture (SOA).
Business Rule Task
BPMN 2.0 introduce il business rule task, progettato specificamente per applicare le regole aziendali all’interno di un processo.
Le attività sono fondamentali per definire i passaggi specifici in un processo e come il lavoro viene svolto per ottenere il risultato desiderato in un modello BPMN. Possono essere task semplici o sub-processi complessi che contengono più attività e condizioni di flusso.
Tipi aggiuntivi di attività includono sub-processi collassati, task multi-instance e ad-hoc sub-tasks.