Raccolta file

Il raccoglitore ​File controlla l'arrivo di uno o più file in una directory e ne attiva la transizione per ogni file ricevuto. Per ogni evento, una filename variabile contiene il nome completo del file ricevuto. I file raccolti vengono spostati in un'altra directory a scopo di archiviazione e per essere certi che vengano conteggiati una sola volta.

Per impostazione predefinita, il raccoglitore file è un'attività persistente che verifica la presenza di file nei momenti specificati dalla pianificazione.

I file devono trovarsi sul server in cui viene eseguito il modulo wfserver responsabile del flusso di lavoro. Se più moduli wfserver vengono distribuiti su un'unica istanza, è necessario specificare l'affinità delle attività che utilizzano tali file o l'affinità complessiva del flusso di lavoro.

Properties

La prima scheda dell' File collector attività consente di selezionare la directory di origine e, se necessario, di filtrare i file raccolti. Le altre schede sono dettagliate in Inbound Emails (Schedule e Expiry schede).

  1. Download dei file

    • Directory

      Directory contenente i file da scaricare. Questa directory deve essere creata in anticipo sul server: se non esiste, verrà generato un errore.

    • Filter

      Vengono presi in considerazione solo i file che corrispondono a questo filtro. Gli altri file della directory vengono ignorati. Se il filtro è vuoto, vengono presi in considerazione tutti i file presenti nella directory. Esempi di filtri: .zip, **import-.txt**.

    • Stop as soon as a file has been processed

      Se questa opzione è attivata, 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 nell'elenco in ordine alfabetico.

      Per un'attività non pianificata, se nella directory specificata non viene trovato alcun file corrispondente al filtro e se l' Process file nonexistence opzione non è abilitata, viene generato un errore.

    • Execution schedule

      Determina la frequenza del controllo della presenza del file tramite i parametri della Schedule scheda.

  2. Gestione degli errori

    Sono disponibili le due opzioni seguenti:

    • Process file nonexistence

      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.

    • Processing errors

      Questa opzione consente di visualizzare una transizione speciale da attivare in caso di generazione di un errore. In questo caso, il flusso di lavoro non cambia in stato di errore e continua l'esecuzione

      Gli errori presi in considerazione sono errori del file system (file non può essere spostato, directory non è stato accessibile, ecc.).

      Questa opzione non elabora gli errori relativi alla configurazione dell'attività, ovvero i valori non validi.

  3. Storizzazione

    Fare riferimento al File historization passaggio qui: DownloadWeb.

Impossibile determinare l'ordine di elaborazione del file. Per elaborare un set di file in sequenza, utilizzate l' Stop as soon as a file has been processed opzione e create un ciclo. In questo caso, i file verranno elaborati in ordine alfabetico. L’ Process file nonexistence opzione consente di terminare l’iterazione.

Parametri di output

  • nomefile: Nome file completo. Questo è il nome del file dopo che è stato spostato nella directory di cronologia. Il percorso è quindi diverso, ma il nome è diverso se nella directory esiste già un altro file con lo stesso nome. L'estensione viene mantenuta.

In questa pagina