Catalogo migrazione formazione legacy -> SafeOps¶
Data: 2026-09-02
Modalita: audit/read-only. Nessuna scrittura DB, nessun import, nessun restart.
Fonte corretta¶
Nel legacy il corso catalogo va letto dalla tabella categorie_corsi.
Le righe della tabella corsi sono da trattare come eventi/edizioni storiche ripetute.
Flusso dati:
categorie_corsi-> corso catalogo SafeOpscorsi-> evento/edizione storicadate_corsi-> date e oraridipendente_corso-> iscrizioni/corsistidocumenti/allegati-> registri, attestati, certificati
File di lavoro¶
Catalogo completo revisionabile:
/home/safeops/tmp/formazione_legacy_match_20260902/catalogo_categorie_legacy_safeops.tsv
Match sorgente:
/home/safeops/tmp/formazione_legacy_match_20260902/dev/match_legacy_categorie_safeops_corsi.csv/home/safeops/tmp/formazione_legacy_match_20260902/prod/match_legacy_categorie_safeops_corsi.csv
Anteprima gia prodotta:
/home/safeops/tmp/formazione_legacy_match_20260902/preposti/preposti_corsi_legacy.tsv/home/safeops/tmp/formazione_legacy_match_20260902/preposti/preposti_date_legacy.tsv
Stato catalogo¶
- categorie legacy totali: 59
- categorie con alias forte: 36
- categorie con iscritti/documenti da revisionare: 9
- categorie non usate: 14
- iscrizioni coperte da alias forte: 4.324 su 4.695
- documenti discente coperti da alias forte: 3.391
- registri coperti da alias forte: 723
Priorita alta¶
Queste categorie hanno molti iscritti/documenti e vanno trattate per prime, una alla volta:
102Corso sicurezza lavoratori aziende ad alto rischio specifico ->CORLAVRAL: 537 iscritti, 12 documenti37Preposti per la sicurezza ->CORFORPRE/AGGCRSPREcon split: 431 iscritti, 415 documenti96Aggiornamento Lavoratori e Preposto -> da verificare perche sembra puntare a Preposti aggiornamento: 277 iscritti, 254 documenti48Antincendio livello 2 formazione ->CORANTLV2: 277 iscritti, 249 documenti98Sicurezza lavoratori alto rischio ->CORLAVRAL: 232 iscritti, 190 documenti36Aggiornamento primo soccorso gruppo A ->AGGCPSGRA: 230 iscritti, 222 documenti39DPI terza categoria e lavori in quota ->CORDPILVQ: 229 iscritti, 222 documenti41Spazi confinati ->CORSPACON: 177 iscritti, 167 documenti47Aggiornamento antincendio livello 3 ->AGGANTLV3: 155 iscritti, 145 documenti25Aggiornamento primo soccorso gruppo B/C ->AGGCPSGBC: 152 iscritti, 141 documenti29Carrelli elevatori formazione ->CORCARELE: 147 iscritti, 146 documenti95Aggiornamento carrelli elevatori ->AGGCRSCAR: 142 iscritti, 128 documenti3Primo soccorso gruppo A ->CORPRSGRA: 122 iscritti, 108 documenti45Aggiornamento antincendio livello 2 ->AGGANTLV2: 113 iscritti, 103 documenti44Antincendio livello 3 formazione ->CORANTLV3: 111 iscritti, 106 documenti28Primo soccorso gruppo B/C ->CORPSGRBC: 106 iscritti, 89 documenti97Sicurezza lavoratori basso rischio ->CORLAVRBR: 105 iscritti, 87 documenti
Categorie da revisionare¶
Queste non vanno importate automaticamente:
12ALTRI CORSI: 143 iscritti, 139 documenti6CORSI SPECIFICI: 106 iscritti, 91 documenti34Corso di Formazione Sicurezza Dirigenti: 28 iscritti, 28 documenti105CORSO PALA CARICATRICE FRONTALE: 28 iscritti, 28 documenti106CORSO AGGIORNAMENTO PALA CARICATRICE FRONTALE: 22 iscritti, 19 documenti109CORSO DI FORMAZIONE PARTE GENERALE LAVORATORI: 20 iscritti, 0 documenti1corsi: 19 iscritti, 12 documenti14ADDETTO AI LAVORI ELETTRICI: 4 iscritti, 4 documenti11ANTINCENDIO: 1 iscrizione, 1 documento
Metodo 4 occhi¶
Per ogni categoria:
- estrarre scheda categoria legacy;
- estrarre lista eventi/corsi legacy;
- estrarre date/orari;
- mostrare destinazione SafeOps proposta;
- evidenziare anomalie: non svolto, zero documenti, durata incoerente, date anomale;
- attendere conferma manuale;
- solo dopo creare dry-run marcato;
- solo dopo import DEV di una categoria/evento campione.
Marcatura prevista¶
Ogni riga importabile dovra avere una traccia ricostruibile:
legacy_source = securehublegacy_categoria_corso_idlegacy_corso_idlegacy_date_corso_idlegacy_dipendente_corso_idlegacy_documento_idlegacy_allegato_idsafeops_tenant_key = tenant_besantsafeops_corso_idmatch_methodmatch_status = dry_run | pronto | importato | errore | da_revisionare
Prossimo blocco consigliato¶
Continuare con una categoria alla volta. Dopo Preposti, i candidati migliori sono:
- Antincendio livello 2 formazione (
categorie_corsi.id = 48) - Aggiornamento primo soccorso gruppo A (
id = 36) - DPI terza categoria e lavori in quota (
id = 39) - Sicurezza lavoratori alto rischio (
id = 98)
Nota: la categoria 102 ha 537 iscritti ma pochi documenti; va controllata presto, ma non
come primo import automatico.