[FEAT] Inventario: esportazione CSV in formato import-compatibile (#441)
Nuovo pulsante "Esporta" in assets.html: scarica l'intero inventario (tutte le pagine) in CSV con le stesse colonne riconosciute dall'import (name, asset_type, criticality, data_classification, internet_facing, dependencies_count, regulated, external_ref, vendor, location). I criteri data_classification/internet_facing/ dependencies_count/regulated sono ricostruiti da relevance_criteria con mappatura reversibile (round-trip stabile, verificato 100/100 casi). Parser import reso quote-aware (RFC-style) per round-trip lossless di nomi con virgola; retro-compatibile con CSV non quotato. help.js + cache-buster (?v=20260625b) su tutte le pagine. version 1.24.14. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
b33e0d051e
commit
87fc5bf959
@@ -952,6 +952,14 @@ const HelpSystem = (function () {
|
||||
'Il campo <code>external_ref</code> abilita la deduplica: re-importare lo stesso ID aggiorna il bene invece di duplicarlo.',
|
||||
'Gli stessi dati possono arrivare via connettore automatico (API <code>POST /api/services/assets-ingest</code>, scope ingest:assets).'
|
||||
]
|
||||
},
|
||||
{
|
||||
heading: 'Esporta (pulsante "Esporta")',
|
||||
items: [
|
||||
'Scarica l\'intero inventario in un file <strong>CSV</strong> con le <strong>stesse colonne dell\'importazione</strong>, così puoi salvarne una copia, modificarlo fuori e re-importarlo senza riformattare nulla.',
|
||||
'Il file usa le colonne riconosciute dall\'import; re-importandolo lo <strong>scoring di rilevanza NIS2</strong> viene ricalcolato e i beni con lo stesso <code>external_ref</code> vengono aggiornati (nessun duplicato).',
|
||||
'Utile per backup, migrazioni e modifiche massive in foglio di calcolo (il file è in UTF-8, apribile direttamente in Excel).'
|
||||
]
|
||||
}
|
||||
],
|
||||
references: [
|
||||
|
||||
Reference in New Issue
Block a user