Clonazione Workflow
La funzionalità di clonazione consente di creare un nuovo Workflow basandosi su uno esistente. Questo strumento è progettato per accelerare lo sviluppo, permettendo di riutilizzare logiche di processo già consolidate come base per nuove automazioni o per creare varianti di un processo standard.
La piattaforma offre due distinte modalità di clonazione, "Clona tutto" e "Clona e mantieni i task", per indirizzare diversi casi d'uso architetturali.
1. Interfaccia di Clonazione
L'operazione di clonazione viene gestita tramite la finestra modale "Clona Workflow".
- Workflow da clonare: Un campo di sola lettura che mostra il nome del Workflow di origine.
- Nuovo nome workflow: Un campo di testo obbligatorio in cui specificare il nome univoco per il nuovo Workflow che verrà creato.
2. Modalità di Clonazione
La scelta della modalità di clonazione determina la relazione tra i Task del nuovo Workflow e quelli del Workflow originale.
2.1 Opzione 1: Clona tutto
Con questa modalità vengono creati:
- Un nuovo Workflow con la stessa struttura e configurazione dell'originale.
- Nuove istanze indipendenti per ogni singolo Task presente nel Workflow di origine.
Il risultato è un Workflow completamente autonomo. Qualsiasi modifica apportata a un Task nel nuovo Workflow non avrà alcun impatto sul Task corrispondente nel Workflow originale, e viceversa.
Utilizzo raccomandato: Questa è la modalità standard e più sicura, da utilizzare quando si vuole creare una copia di un Workflow come punto di partenza per un nuovo processo che evolverà in modo indipendente.
2.2 Opzione 2: Clona e mantieni i task
Con questa modalità vengono creati:
- Un nuovo Workflow con lo stesso disegno (layout e connessioni) dell'originale.
- Tuttavia, i Task all'interno del nuovo Workflow non sono nuove copie, ma riferimenti diretti ai Task del Workflow originale.
Il risultato è che i Task sono condivisi tra il Workflow originale e quello clonato. Questo crea una stretta dipendenza tra i due processi: una modifica alla configurazione di un Task condiviso (eseguita da uno qualsiasi dei Workflow che lo utilizzano) si rifletterà immediatamente in tutti i Workflow che contengono un riferimento a quel Task.
Utilizzo raccomandato: Da utilizzare in scenari avanzati in cui si desidera intenzionalmente che più Workflow condividano e riutilizzino un set di Task centralizzati e identici. Questa modalità richiede una maggiore attenzione nella gestione, poiché le modifiche hanno un impatto globale.