Elenco documenti
In questa pagina

Artifacts BPMN

Introduzione

In BPMN 2.0, gli artifacts sono elementi che aggiungono contesto e informazioni a un process model. Non influenzano direttamente il flow del processo ma rendono il processo più facile da capire e completo. Gli artifacts si usano per annotare processi, rappresentare dati e raggruppare attività.

Data Objects

I data object rappresentano i dati creati, modificati o usati durante l’esecuzione di un processo. Possono essere input, output o dati intermedi usati dai task.

Icona data object BPMN ProcessMind per modellazione processi
  • Esempio: Un data object “Customer Order” può essere collegato al task “Submit Order” e indica che quel task gestisce dati dell’ordine cliente.
  • Use Case: Usa i data object per mostrare quali dati vengono usati o generati nel processo, come moduli, report o file.

Group

Un group serve a raggruppare visivamente task o elementi a fini documentali o analitici. Non influisce sulla sequence flow, ma aiuta a mettere in evidenza i task collegati in un processo.

Elemento group BPMN ProcessMind per organizzare i task
  • Esempio: Raggruppare diversi task appartenenti a una fase specifica del progetto come “Approval Tasks” o “Customer Interaction Tasks.”
  • Use Case: Usa i group per organizzare e classificare i task nei processi complessi con tanti elementi.

Text Annotation

Le text annotation permettono di aggiungere commenti o note a un processo, fornendo informazioni extra o chiarimenti.

Annotation BPMN ProcessMind per note e commenti sui processi
  • Esempio: Una text annotation che spiega che un particolare task è manuale e non gestito dal sistema.
  • Use Case: Usa le text annotation per chiarire task complessi, descrivere condizioni o dare informazioni aggiuntive senza alterare il process flow.

Data Store

Un data store rappresenta uno spazio dove i dati sono archiviati in modo permanente. Si usa per mostrare che dati vengono salvati o presi da più task o process.

Simbolo data store BPMN ProcessMind per storage persistente
  • Esempio: Un data store chiamato “Customer Database” a cui diversi task accedono per leggere o registrare informazioni cliente.
  • Use Case: Usa i data store per mostrare dati archiviati fuori dal processo, come database o sistemi esterni, e come vi interagiscano vari task.

Punti chiave

  • Data Objects: Rappresentano i dati coinvolti in un task o process, fornendo più contesto su input e output.
  • Groups: Organizzano e raggruppano visivamente task o elementi collegati senza influire sul process flow.
  • Text annotation: Aggiungono note o informazioni per migliorare leggibilità e comprensione.
  • Data Store: Indicano dove i dati vengono archiviati in modo permanente e come i task li gestiscono.

Esempi di Utilizzo

  • In un processo di fatturazione, un data object chiamato “Invoice” può essere associato al task “Generate Invoice” per indicare che questo task produce il documento di fattura.
  • Un group può essere usato per evidenziare tutti i task legati all’“Onboarding Cliente” in un process più ampio.
  • Le text annotation possono spiegare un decision gateway, chiarendo cosa rappresenta ogni condizione per facilitare la comprensione.
  • Un data store chiamato “Customer Database” può essere collegato a task come “Retrieve Customer Information” o “Update Customer Profile” e mostrare dove sono archiviati i dati.

Gli artifacts danno contesto e informazioni essenziali ai diagrammi BPMN senza influire su flow o sequence, e sono fondamentali per una maggiore chiarezza, soprattutto nei processi complessi.