[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:
@@ -1496,8 +1496,10 @@ public partial class DataCoupler : ComponentBase
|
||||
recordNumber++;
|
||||
}
|
||||
|
||||
// 3.5 Sincronizza le cancellazioni (se abilitato)
|
||||
// 3.5 Sincronizzazione cancellazioni (DISABILITATA per trasferimenti manuali)
|
||||
// Questa funzionalità è disponibile solo per le schedulazioni con configurazione esplicita
|
||||
int deletedCount = 0;
|
||||
/* DELETION SYNC DISABILITATA PER TRASFERIMENTI MANUALI
|
||||
if (useRecordAssociations && !string.IsNullOrEmpty(sourceKeyField))
|
||||
{
|
||||
try
|
||||
@@ -1570,6 +1572,7 @@ public partial class DataCoupler : ComponentBase
|
||||
});
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
// 4. Mostra risultati
|
||||
if (errorCount == 0)
|
||||
|
||||
Reference in New Issue
Block a user