Anteprima migrazione corso legacy -> SafeOps: Antincendio livello 2¶
Data: 2026-09-02
Modalita: sola lettura. Nessun import, nessuna scrittura DB, nessun restart.
Identita legacy¶
Corso catalogo legacy:
- tabella:
categorie_corsi id: 48- nome:
Corso di formazione per la qualificazione degli addetti antincendio in attivita di livello 2 NUOVO D.M. 02/09/2021 (ex rischio medio) - scadenza: 5 anni
- categoria documentale certificato:
27 - Certificato Corso di formazione per la qualificazione degli addetti antincendio in attivita di livello 2 NUOVO D.M. 02/09/2021 (ex rischio medio)
Nel legacy i record in corsi sotto questa categoria sono eventi storici ripetuti.
Numeri legacy¶
- eventi legacy in
corsi: 37 - date in
date_corsi: 37 - iscrizioni in
dipendente_corso: 277 - documenti discente collegati: 249
- registri collegati: 46
- tipo rilevato:
IN_PRESENZA - durata rilevata: 8 ore su tutti i 37 eventi
Liste complete estratte:
- corsi/eventi legacy:
/home/safeops/tmp/formazione_legacy_match_20260902/antincendio_lv2/antincendio_lv2_corsi_legacy.tsv - date/orari legacy:
/home/safeops/tmp/formazione_legacy_match_20260902/antincendio_lv2/antincendio_lv2_date_legacy.tsv
Destinazione SafeOps¶
Destinazione proposta:
CORANTLV2->Corso di formazione per addetti antincendio - Livello 2
Stato SafeOps dopo pulizia:
- catalogo corsi mantenuto;
- date/edizioni/partecipazioni azzerate in DEV e produzione;
- le date legacy possono quindi essere ricostruite senza sovrapporsi a ricorrenze test.
Anomalie da guardare¶
Eventi con iscritti ma zero documenti discente:
- legacy corso
327, codiceANTILIV2, data2025-09-24, iscritti 3 - legacy corso
379, codiceANTLIV2 04, data2025-11-14, iscritti 3, attivo legacy - legacy corso
613, codiceANTILIV2 10, data2026-06-26, iscritti 16
Eventi marcati attivi nel legacy:
315ANTLIV2 02, data2025-09-24, iscritti 4, documenti 4352ANTMR10, data2025-10-17, iscritti 12, documenti 8379ANTLIV2 04, data2025-11-14, iscritti 3, documenti 0429ANTL201, data2026-01-02, iscritti 2, documenti 2437ANTLIV2 06, data2026-01-22, iscritti 1, documenti 1497ANTLIV2 07, data2026-03-27, iscritti 9, documenti 9663ANTLIV2 14, data2026-07-27, iscritti 1, documenti 1
Nota: presenza di AGGIORNAMENTO in alcuni nomi storici, ma la categoria legacy e quella
di formazione livello 2 e tutti gli eventi hanno durata 8 ore. La proposta resta
CORANTLV2, ma quei nomi vanno controllati a campione prima dell'import.
Come diventerebbe in SafeOps¶
Per ogni evento legacy:
- creare/agganciare una data
data_corsosottoCORANTLV2; - preservare orari mattina/pomeriggio;
- preservare capienza legacy come metadato;
- importare iscrizioni in
dipendente_corso; - impostare
esito = completatosolo se esiste certificato/attestato collegato; - calcolare scadenza attestato con durata 5 anni;
- importare certificati nel libretto sicurezza dipendente;
- importare registri nell'archivio corso/evento.
Marcatura obbligatoria¶
legacy_source = securehublegacy_categoria_corso_id = 48legacy_corso_idlegacy_date_corso_idlegacy_dipendente_corso_idlegacy_documento_id/legacy_allegato_idsafeops_tenant_key = tenant_besantsafeops_corso_id = CORANTLV2match_method = categoria_aliasmatch_status = dry_run | pronto | importato | errore | da_revisionare
Decisione richiesta¶
Proposta: approvare categorie_corsi.id = 48 verso CORANTLV2, con blocco
da_revisionare per i tre eventi con zero documenti e controllo campione sui nomi che
contengono AGGIORNAMENTO.