[Feature] Disabilitata deletion sync nei trasferimenti manuali e aggiunta configurazione nelle schedulazioni
- Disabilitata completamente la sincronizzazione eliminazioni nei trasferimenti manuali (DataCoupler.razor.cs) - Aggiunto campo EnableDeletionSync al modello ProfileSchedule (default: false) - Implementata logica condizionale in ScheduledProfileExecutionService per deletion sync - Aggiunta sezione 'Opzioni Avanzate' nell'interfaccia schedulazione con warning - Creata migration Entity Framework AddEnableDeletionSyncToProfileSchedule - Aggiornato BackupModels per supporto backup/restore del nuovo campo - Aggiornata documentazione README.md e copilot-instructions.md - La deletion sync è ora disponibile solo per schedulazioni con configurazione esplicita per massima sicurezza
This commit is contained in:
@@ -145,6 +145,7 @@
|
||||
- **Storico Esecuzioni**: Log completo con timestamp, record processati, errori
|
||||
- **Pausa/Riprendi**: Controllo dinamico schedulazioni
|
||||
- **Override Database**: Possibilità di sovrascrivere sorgente/destinazione
|
||||
- **Deletion Sync Configurabile**: Opzione per abilitare sincronizzazione eliminazioni (disabilitata di default)
|
||||
|
||||
#### File Chiave:
|
||||
- `CredentialManager/Models/ProfileSchedule.cs`
|
||||
@@ -191,9 +192,23 @@
|
||||
- **Gestione Associazioni**: Aggiorna/elimina associazioni correlate
|
||||
- **Modalità Sicura**: Preview eliminazioni prima dell'esecuzione
|
||||
- **Logging Completo**: Traccia tutte le operazioni di eliminazione
|
||||
- **Configurazione Granulare**:
|
||||
- **Disabilitata** completamente nei trasferimenti manuali (DataCoupler.razor)
|
||||
- **Configurabile** nelle schedulazioni tramite flag `EnableDeletionSync`
|
||||
- **Default: false** per massima sicurezza
|
||||
- Warning esplicito nell'UI per operazioni critiche
|
||||
|
||||
#### Sicurezza:
|
||||
- La funzionalità è **disabilitata di default** per evitare eliminazioni accidentali
|
||||
- Disponibile **solo per le schedulazioni** con configurazione esplicita
|
||||
- L'utente deve attivamente abilitare la funzione con piena consapevolezza
|
||||
- Logging completo di tutte le operazioni di eliminazione per audit trail
|
||||
|
||||
#### File Chiave:
|
||||
- `Data_Coupler/Services/DeletionSyncService.cs`
|
||||
- `Data_Coupler/Services/ScheduledProfileExecutionService.cs`
|
||||
- `CredentialManager/Models/ProfileSchedule.cs` (campo `EnableDeletionSync`)
|
||||
- `Data_Coupler/Pages/Scheduling.razor` (UI configurazione)
|
||||
|
||||
### 8. Sistema di Autenticazione
|
||||
|
||||
|
||||
Reference in New Issue
Block a user