Raccolta file file-collector
L'Agente di raccolta file controlla l'arrivo di uno o più file in una directory e attiva la relativa transizione per ogni file ricevuto. Per ogni evento, una variabile filename contiene il nome completo del file ricevuto. I file raccolti vengono spostati in un’altra directory a scopo di archiviazione e per assicurarsi che vengano conteggiati una sola volta.
Per impostazione predefinita, l'agente di raccolta file è un'attività persistente che verifica la presenza di file nei momenti specificati dalla pianificazione.
I file devono trovarsi nel server in cui viene eseguito il modulo wfserver responsabile del flusso di lavoro. Se in una singola istanza vengono distribuiti più moduli wfserver, è necessario specificare l'affinità delle attività che utilizzano questi file o l'affinità complessiva del flusso di lavoro.
Properties properties
La prima scheda dell'attività File collector consente di selezionare la directory di origine e, se necessario, di filtrare i file raccolti. Le altre schede sono dettagliate in E-mail in entrata (Schedule e Expiry schede).
-
Download dei file in corso
-
Directory
Directory contenente i file da scaricare. Questa directory deve essere creata in precedenza sul server: se non esiste, verrà generato un errore.
-
Filter
Vengono considerati solo i file che corrispondono a questo filtro. Gli altri file nella directory vengono ignorati. Se il filtro è vuoto, vengono presi in considerazione tutti i file nella directory. Esempi di filtro: *.zip, import-*.txt.
-
Stop as soon as a file has been processed
Se questa opzione è abilitata, l’attività termina dopo la ricezione del primo file. Se nella directory sono presenti più file corrispondenti al filtro, ne verrà preso in considerazione solo uno. Questa opzione garantisce che venga inviato un solo evento. Il file preso in considerazione è il primo dell’elenco in ordine alfabetico.
Per un'attività non pianificata, se nella directory specificata non viene trovato alcun file corrispondente al filtro e se l'opzione Process file nonexistence non è abilitata, verrà generato un errore.
-
Execution schedule
Determina la frequenza del controllo della presenza di file tramite i parametri della scheda Schedule.
-
-
Gestione errori
Sono disponibili le due opzioni seguenti:
-
Process missing file
Questa opzione avvia una transizione speciale ogni volta che nella directory specificata non viene trovato alcun file corrispondente al filtro.
Se l’attività non è pianificata, questa transizione verrà attivata una sola volta.
-
Process errors
Questa opzione consente di visualizzare una transizione speciale da attivare in caso di errore. In questo caso, il flusso di lavoro non passa allo stato di errore e continua l’esecuzione
Gli errori presi in considerazione sono errori del file system (file non spostabile, directory non accessibile, ecc.).
Questa opzione non elabora gli errori relativi alla configurazione dell’attività, ovvero valori non validi.
-
-
Cronologia
Fai riferimento al passaggio File historization qui: Download web.
Impossibile determinare l'ordine di elaborazione dei file. Per elaborare un set di file in sequenza, utilizzare l'opzione Stop as soon as a file has been processed e creare un ciclo continuo. In questo caso, i file verranno elaborati in ordine alfabetico. L'opzione Process file nonexistence consente di completare l'iterazione.
Parametri di output output-parameters
- nomefile: nome file completo. Questo è il nome del file dopo che è stato spostato nella directory di storicizzazione. Il percorso è quindi diverso, ma il nome è diverso anche se nella directory esiste già un altro file con lo stesso nome. L’estensione viene mantenuta.