FileList Activity

Navigation:  Il Workflow: automazione delle esecuzioni > Le Activity > Irion Activity >

FileList Activity

Previous pageReturn to chapter overviewNext page

La FileList Activity Files16 è 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.

 

info

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.