Tipi aggiuntivi di attività
Cosa sono i tipi aggiuntivi di attività
Oltre ai task e ai sottoprocessi di base, questi tipi aggiuntivi di attività BPMN 2.0 offrono opzioni più precise e flessibili per la modellazione dei flussi di lavoro. Ogni tipo svolge un ruolo specifico e ottimizza il flusso del processo.
Sottoprocesso compresso
Un sottoprocesso compresso incapsula una serie di task all’interno del processo più ampio, rendendolo più chiaro e semplice da leggere. Riassume diversi passaggi in un’unica rappresentazione, descritta in forma estesa in un’altra parte del diagramma.
Sottoprocesso ad hoc
I sottoprocessi ad hoc operano senza una sequenza fissa, consentendo di eseguire i task in qualsiasi ordine o di ometterli quando necessario. Offrono la flessibilità necessaria per adattarsi dinamicamente a requisiti specifici.
Task con loop
I task con loop vengono eseguiti ripetutamente sulla base di un ciclo “do while”, in cui le attività continuano finché non viene soddisfatta una determinata condizione. In questo modo i task vengono completati prima di passare alle attività successive.
Multiistanza
Le attività multiistanza sono task ripetitivi eseguiti per un numero definito di elementi, in modo simile a un ciclo for-each. L’esecuzione può avvenire in parallelo, indicata da linee verticali, oppure in sequenza, indicata da linee orizzontali, finché tutte le istanze non sono state completate.
Compensazione
I task di compensazione gestiscono gli eventi di compensazione nei flussi di lavoro e si collegano tramite associazioni anziché Sequence Flow, assicurando che le misure correttive vengano gestite in modo efficace nei processi BPMN.
Compensazione combinata
I task di compensazione integrati utilizzano loop o più istanze per eseguire la compensazione in modo flessibile. Collaborano con altri tipi di task in scenari quali ripetizioni manuali fino alla risoluzione o più esecuzioni parallele ripetute.
Riepilogo dei casi d’uso
- User Task: gestire decisioni o attività di inserimento svolte da persone.
- Service Task: eseguire azioni automatizzate tramite sistemi o servizi.
- Script Task: eseguire azioni automatizzate personalizzate tramite script.
- Manual Task: gestire azioni al di fuori del controllo diretto del sistema.
- Business Rule Task: applicare decisioni automatizzate basate su regole aziendali.
- Send/Receive Task: consentire la comunicazione tra sistemi o processi.
- Call Activity: riutilizzare in modo efficiente sottoprocessi o task.
- Loop/Multiistanza: gestire task ripetuti per più condizioni o partecipanti.
Questi tipi di attività consentono una gestione dettagliata dei task nei processi BPMN e permettono di modellare con precisione sia i flussi di lavoro guidati da persone sia quelli gestiti dai sistemi.
Argomenti correlati
- Attività: i principali tipi di attività.
- Blocchi costitutivi BPMN: riferimento degli elementi.