Skip to main content

Gestione File/Cartella di Output

Questa sezione definisce le impostazioni per la gestione del file di output, inclusa la destinazione, le notifiche e la denominazione del file CSV finale.

image-1751547880558.png

    Cartella di Esportazione: mostra il percorso di destinazione dove verranno salvati i file CSV:
    - Percorso base**:base: `storage/CSVExporter/`
    - **Struttura**:Struttura: Il sistema crea automaticamente una sottocartella per ogni modulo
    - **Esempio**:Esempio: `storage/CSVExporter/Accounts/` per il modulo Account
    -
    **Vantaggi**:
    - Organizzazione logica dei file per modulo
    - Facile identificazione e gestione dei file
    - Separazione chiara tra diverse tipologie di export
    - Accesso diretto tramite file manager del sistema

    ##

    Modalità di Avviso EsportazioneEsportazione:

    Il campo **"Modalità di Avviso Esportazione"**

    controlla come l'utente viene informato al completamento dell'operazione:operazione

    **tramite:
    - Block (Blocco)**
    - **Comportamento**: Mostra un messaggio di avviso che blocca l'interfaccia utente
    - **Caratteristiche**:
    - L'utente deve confermare prima di procedere
    - Garantisce che l'utente veda il risultato dell'esportazione
    - Fornisce feedback immediato su successo/errore
    - Previene azioni accidentali durante l'esportazione

    **Alert (Avviso)**
    - **Comportamento**: Mostramostra una notifica non bloccante
    -

    **Caratteristiche**:
    - Permette di continuare altre operazioni
    - Notifica meno invasiva
    - Adatta per esportazioni automatiche o ricorrenti

    **Silent (Silenzioso)**
    - **Comportamento**: Nessuna notifica visibile
    - **Caratteristiche**:
    - Esportazione completamente in background
    - Utilizzato per processi automatizzati
    - Verifica risultato tramite controllo file

    ##

    Nome Del FileFile.

    La configurazione del nome file è divisa incomprende due componenti:elementi

    ###fondamentali Tipoche dideterminano Generazione

    come

    **Statico**verrà denominato il file CSV finale:
    - Tipo:  **Comportamento**:Il Utilizzasistema offre due approcci per la creazione del nome file. La modalità "Statico" mantiene sempre lo stesso nome file
    -per **Vantaggi**:
    -ogni Prevedibilitàesportazione, garantendo prevedibilità e coerenza
    - Facile da ricordare e trovare
    - Ideale per esportazioni ricorrenti
    - **Svantaggi**:
    - Rischiofacilità di sovrascritturaidentificazione, accidentale
    -ma Difficoltàcomporta nelil mantenererischio di sovrascrivere versioni storiche

    precedenti.

    **Dinamico**
    -La **Comportamento**:modalità Genera"Dinamico" genera automaticamente nomi fileunivoci basati suutilizzando criteri variabili
     come timestamp o numeri incrementali, preservando così lo storico delle esportazioni ma creando nomi meno prevedibili.

    - **CriteriNome: comuni**:
    -
    definisce Data/ora corrente: `Accounts_2024-03-15_14-30`
    - Numero incrementale: `Accounts_001`, `Accounts_002`
    - Combinazione: `Accounts_export_2024-03-15`
    - **Vantaggi**:
    - Prevenzione sovrascritture
    - Mantenimento automatico dello storico
    - Identificazione temporale dei file

    ### Nome File

    **Campo Nome**: `Accounts_export`
    - **Funzione**: Definisce il nomela base identificativa del file CSV
    -CSV. **FormatoNell'esempio finale**:mostrato, `Accounts_export` diventerà automaticamente `Accounts_export.csv`
    - **Considerazioni**:
    -una Utilizzarevolta completata l'esportazione. È fondamentale utilizzare nomi descrittivi eche significativi
    -riflettano Evitareil contenuto del file, evitando caratteri speciali o spazi
    - Mantenereche coerenzapotrebbero causare problemi di compatibilità con convenzionidiversi aziendalisistemi operativi. 
    - Considerare lunghezza per compatibilità filesystem

    **Esempi di Denominazionedenominazione Efficace**:
    -efficace includono `Clienti_attivi_2024`
    -Clienti_attivi_2025`, `Ordini_mensili_marzo`
    - o `Fatture_pagate_Q1`Fatture_pagate_2025`, che forniscono informazioni immediate sul contenuto e il periodo di riferimento dei dati esportati.
    - `Prodotti_inventario_completo`

    >

    **Raccomandazione**: Utilizzare **"block"** per avvisi in esportazioni manuali, **"statico"** per nomi file se si desidera sempre lo stesso file, **"dinamico"** per mantenere uno storico delle esportazioni con timestamp automatici.

     

    image-1751547785402.png