In Windows Workflow FoundationTM, si definisce Activity ogni singola operazione che compone un flusso di lavoro.
In IrionEDM le Activity possono essere classificate in due grandi gruppi:
✓ Activity native di Windows Workflow FoundationTM,
✓ Activity proprie della piattaforma IrionEDM.
Il loro elenco completo, organizzato in classi di funzionalità (library), è disponibile nel riquadro Tools del Workflow Workspace. Le library di Activity presenti in IrionEDM sono:
✓ Collection, classe di Activity utilizzate per la gestione di Collection .NET;
✓ Control Flow, classe di Activity con cui condizionare i vari passaggi di un flusso di lavoro;
✓ Dictionary, classe di Activity utilizzate per la gestione di Dictionary, ossia Collection .NET di coppie costituite da una chiave e da un valore;
✓ Error Handling, classe di Activity con cui gestire eventuali errori di esecuzione del Workflow;
✓ Flow Chart, classe di Activity con cui costruire diagrammi di flusso all'interno di un Workflow;
✓ Irion, classe di Activity proprie della piattaforma IrionEDM;
✓ Messaging, classe di Activity con cui creare e configurare attività di messaggistica;
✓ Primitives, classe di Activity con cui creare e configurare particolari funzionalità di base all'interno di un Workflow.
✓ Runtime, classe di Activity con cui mantenere o terminare il Workflow stesso;
✓ Transaction, classe di Activity con cui creare e configurare transazioni.
Il riquadro Tools si popola con le Activity disponibili solo contestualmente al tab Designer del Workflow Workspace. |
Per inserire una Activity all'interno del flusso di lavoro corrente è necessario trascinarla via drag & drop dal riquadro Tools nella working area del tab Designer del Workflow Workspace.
Ogni Activity dispone di:
✓ alcune proprietà configurabili mediante il riquadro delle Properties nel Workflow Workspace;
✓ altre proprietà configurabili direttamente dal Designer mediante appositi wizard;
✓ eventuali parametri in input o output con cui comunicare con la piattaforma IrionEDM.
In fase di esecuzione, una Activity può assumere i seguenti stati:
✓ Running, quando l’Activity è in esecuzione;
✓ Completed, se l’esecuzione è stata completata;
✓ Canceled, se l’esecuzione è stata interrotta;
✓ Faulted, in caso l’esecuzione sia fallita.
Nelle prossime sezioni analizzeremo nel dettaglio tutte le classi di Activity disponibili in IrionEDM, soffermandoci in modo particolare sulle Activity proprie della piattaforma.
APPROFONDIMENTI E ARGOMENTI CORRELATI