La FileList Activity è una Activity propria della piattaforma IrionEDM che consente di effettuare una o più azioni in seguito ad un evento scatenante, rappresentato da uno specifico cambiamento in una cartella del file system.
Questa Activity è disponibile a partire da IrionEDM 2016 Update 11. |
L'Activity dispone delle seguenti proprietà configurabili mediante il riquadro delle Properties:
✓ DisplayName, nome visualizzato per questa Activity nella working area del Designer;
✓ Directories, variabile di tipo List<String> che specifica uno o più percorsi delle cartelle monitorate dal file system;
✓ Filter, stringa contenente il filtro impostato dal Designer il quale scatena l’Activity. La proprietà può accettare anche wildcard (e.g. *.txt) con cui specificare una classe di file da monitorare;
✓ Include Sub-Directories, booleano che abilita/disabilita il monitoraggio di eventuali sotto cartelle;
✓ Max Retrieve Files, numero intero che determina quanti file in blocco devono essere processati;
✓ Order by, specifica l'ordinamento da utilizzare nel trattare i file. Esempio di valorizzazione FileListOrderBy.Name;
✓ WaitFor, determina per quanto tempo deve rimanere in attesa il FileList;
✓ Result, variabile di tipo List<FileWatcher> definita come risultato del FileList.
La proprietà FileWatcher ammette le variabili descritte nella seguente tabella, che riporta anche il tipo di evento scatenante che rappresentano.
Variabile |
Evento scatenante |
---|---|
Name |
Determina il nome del file che deve essere processato dal FileList. |
FullPath |
Percorso assoluto del file nella cartella di riferimento. |
Directory |
Percorso assoluto della cartella di riferimento. |
TimedOut |
Booleano che restituisce True se l'activity è in timeout. Se l'activity si interrompe per sopraggiunto timeout, il Result contiene una lista con un solo elemento il cui valore di TimedOut è True. |
Exception |
Gestisce le eccezioni. |