# Import Repair 2.0

> Ricostruisce la gerarchia dei capitoli di un modulo importato come elenco piatto, usando il livello memorizzato in un attributo.

Source: https://widgets.doorsnext.com/it/widgets/import-repair/

- Area: Struttura dei moduli
- Funziona in: Modulo IBM DOORS Next
- Prodotti supportati: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- Modifica i dati
- Keywords: riparare importazione Excel, importazione CSV, modulo piatto, ricostruire la gerarchia del modulo, livelli dei capitoli, livelli dei titoli, pulizia importazione ReqIF, importare requisiti
- Versione: 1.19 (Rilasciata 2026-10-06)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)

## Che cos'è e perché esiste
Importare requisiti da Excel o CSV è rapido, ma il risultato è spesso un modulo piatto: tutti gli artefatti allo stesso livello e la gerarchia originale dei capitoli perduta. Di solito la gerarchia esiste ancora nei dati, sotto forma di numero di livello o di numerazione di struttura (1, 1.2, 1.2.3) in uno degli attributi importati.

Ristrutturare a mano centinaia di artefatti significa spostarli uno per uno. Import Repair 2.0, la nuova versione realizzata da SmarterProcess dell'esempio Import Repair di IBM, legge i livelli, li verifica e ricostruisce automaticamente la gerarchia, senza modificare l'ordine del documento.

## Problemi che risolve
- Moduli piatti dopo importazioni da Excel, CSV o altri strumenti.
- Ore di spostamenti manuali di artefatti per ricostruire i capitoli.
- Dati di livello incoerenti che compromettono la struttura senza che nessuno se ne accorga.
- Incertezza su che cosa cambierà davvero una ristrutturazione.

## Vantaggi
- **La struttura del documento ripristinata in pochi minuti,** nell'ordine originale.
- **Prima i controlli:** valori mancanti, livelli non validi e livelli saltati vengono elencati, ciascuno con un link all'artefatto.
- **Anteprima di ogni spostamento** (livello attuale e livello dopo) prima di qualsiasi modifica.
- **Si sposta solo ciò che è errato;** gli artefatti già al posto giusto restano invariati, quindi il widget può essere rieseguito in sicurezza.
- **Report delle modifiche** di ogni spostamento.

## Come si usa
1. Aprite il modulo importato.
2. In **Module** inserite il nome dell'attributo che contiene il livello e fate clic su **Check levels (N)**.
3. Correggete gli eventuali problemi elencati dal widget, quindi ripetete il controllo.
4. Esaminate la tabella degli spostamenti pianificati, fate clic su **Move artifacts (N)** e confermate.
5. Seguite l'avanzamento in Execution Status e alla fine scaricate il report delle modifiche.

## Da sapere
- I livelli possono essere numeri interi (1, 2, 3) o numerazioni di struttura (1, 1.2, 1.2.3); il widget riconosce quale formato viene usato.
- Se dopo il controllo il modulo è stato modificato da qualcun altro, nulla viene spostato e il widget chiede di ripetere il controllo.
- Se uno spostamento non riesce, l'esecuzione si interrompe affinché nessun artefatto finisca nel posto sbagliato; eliminate la causa e rieseguite il widget per proseguire.
