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**: `storage/CSVExporter/`
- **Struttura**: Il sistema crea automaticamente una sottocartella per ogni modulo
- **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 Esportazione

Il campo **"Modalità di Avviso Esportazione"** controlla come l'utente viene informato al completamento dell'operazione:

**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**: Mostra 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 File

La configurazione del nome file è divisa in due componenti:

### Tipo di Generazione

**Statico**
- **Comportamento**: Utilizza sempre lo stesso nome file
- **Vantaggi**:
- Prevedibilità e coerenza
- Facile da ricordare e trovare
- Ideale per esportazioni ricorrenti
- **Svantaggi**:
- Rischio di sovrascrittura accidentale
- Difficoltà nel mantenere versioni storiche

**Dinamico**
- **Comportamento**: Genera nomi file basati su criteri variabili
- **Criteri comuni**:
- 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 nome base del file CSV
- **Formato finale**: `Accounts_export.csv`
- **Considerazioni**:
- Utilizzare nomi descrittivi e significativi
- Evitare caratteri speciali o spazi
- Mantenere coerenza con convenzioni aziendali
- Considerare lunghezza per compatibilità filesystem

**Esempi di Denominazione Efficace**:
- `Clienti_attivi_2024`
- `Ordini_mensili_marzo`
- `Fatture_pagate_Q1`
- `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