La InvokeWorkflow Activity 
 è una Activity propria della piattaforma IrionEDM che consente di lanciare l'esecuzione di un secondo Workflow presente nello stesso Catalog a cui l’Activity è connessa.
![]()
Per richiamare Workflow presenti in Catalog diversi da quello corrente è necessario annidare questa Activity in una Catalog Activity.  | 
Questa Activity dispone delle seguenti proprietà configurabili mediante il riquadro delle Properties:
✓ DisplayName, nome visualizzato per questa Activity nella working area del Designer;
✓ WorkflowName, stringa contenente il nome del Workflow da eseguire;
✓ Async, booleano che consente di proseguire l’esecuzione del Workflow corrente parallelamente alla seconda esecuzione lanciata dall’Activity (il valore di default è False);
✓ Timeout, variabile di tipo TimeSpan che specifica la durata massima dell’esecuzione lanciata dall’Activity;
✓ Password, testo libero contenente l’eventuale password di esecuzione del Workflow richiamato dall’Activity;
✓ Input Parameters, variabile di tipo Collection contenente i parametri in input al Workflow da eseguire;
✓ ExitCode, numero intero che rappresenta il codice di ritorno dell’esecuzione lanciata dall’Activity;
✓ Output Parameters, variabile di tipo Collection contenente i parametri di output del Workflow da eseguire;
✓ CatalogHandle, puntatore all'istanza del Catalog referenziato dall'Activity.
![]()
La proprietà CatalogHandle viene automaticamente ed implicitamente valorizzata dal sistema. Pertanto ogni modifica al corrispondente campo nel riquadro delle Properties potrebbe rendere del tutto inutilizzabile l'Activity.  | 
La durata massima dell'esecuzione lanciata dall’Activity può essere specificata in termini di ore-minuti-secondi oppure giorni-ore-minuti-secondi, rispettivamente, mediante le seguenti sintassi VB .NET:
✓ New TimeSpan(hours, minutes, seconds)
✓ New TimeSpan(days, hours, minutes, seconds)
![]()
Impostare un Timeout nullo o non impostarlo affatto equivale a non porre limiti temporali all'esecuzione lanciata dall'Activity.  | 
Le proprietà Input Parameters e Output Parameters dispongono di due editor dedicati, mediante i quali compilare la Collection di parametri con modalità analoghe agli Argument del Workflow corrente.
![]()
La proprietà Output Parameters risulta inefficace in caso la proprietà Async sia True.  | 
La proprietà WorkflowName può essere impostata anche dalla working area del Designer mediante un apposito wizard, accessibile premendo sul box Select Workflow nel riquadro che espone l'Activity. Esso espone tutti i Workflow disponibili nel Catalog a cui l'Activity risulta connessa. In particolare:
✓ in caso la InvokeWorkflow Activity sia annidata in una Catalog Activity, vengono visualizzati i Workflow contenuti nel Catalog referenziato da quest'ultima;
✓ in caso contrario, vengono visualizzati i Workflow contenuti nello stesso Catalog in cui risiede il Workflow corrente.