# Copy Data Model URI

> Prende gli URI di un modello dati di riferimento e li scrive, per nome, nei progetti, componenti, stream e serie di modifiche scelti, molti in un'unica esecuzione.

Source: https://widgets.doorsnext.com/it/widgets/copy-data-model-uri/

- Disciplina: Configurazione e governance
- Funziona in: Modulo IBM DOORS Next
- Prodotti supportati: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- Modifica i dati
- Keywords: copiare URI, URI assegnato, URI del sistema di tipi, URI del modello dati, owl:sameAs, URI del tipo di artefatto, URI dell'attributo, URI del tipo di collegamento, serie di modifiche, stream, componente, configurazione globale, reporting
- Versione: 1.7 (Rilasciata 2026-10-27)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)
- Flusso di lavoro: 1. Aprire una serie di modifiche in ogni progetto di destinazione → 2. Scegliere From e le destinazioni → 3. Mostra cosa riceve ogni destinazione (Se serve: Conflitti o nomi mancanti: controllare il modello di destinazione) → 4. Copy URIs: salvati una destinazione dopo l'altra → 5. Report delle modifiche in Excel

## Che cos'è e perché esiste
Quando un'azienda gestisce molti progetti DOORS Next che condividono un modello dati, lo stesso attributo o tipo di artefatto dovrebbe avere ovunque lo stesso URI. Report, modelli di pubblicazione, integrazioni OSLC e configurazioni globali riconoscono da questi URI "la stessa" definizione tra progetti, componenti e stream, anche dove gli identificativi interni sono diversi.

Data Model URIs imposta gli URI di un progetto da uno schema. Copy Data Model URI li prende da un progetto, componente e stream di riferimento e li scrive per nome nei progetti, componenti, stream e serie di modifiche scelti, molti in un'unica esecuzione.

## Problemi che risolve
- URI impostati una volta nel progetto di riferimento ma mancanti o diversi in tutti gli altri progetti.
- Ore passate nelle proprietà di ogni progetto e stream per digitare di nuovo gli stessi URI.
- Nuovi componenti e stream che non ricevono mai gli URI del modello di riferimento.
- URI duplicati in una destinazione che confondono report e integrazioni.

## Vantaggi
- **Molte destinazioni insieme:** scegliete progetti, componenti, stream e serie di modifiche in un albero, con All components e All streams come regole.
- **Regole che includono i nuovi stream:** All components e All streams vengono riletti a ogni anteprima, quindi un componente o uno stream aggiunto in seguito rientra nell'esecuzione successiva.
- **Vedere prima di cambiare:** un'anteprima di ogni destinazione con ciò che è nuovo, già impostato, mancante nella destinazione o in conflitto.
- **Sicuro per progettazione:** decidete voi se sostituire gli URI esistenti, e conflitti o nomi ambigui non vengono mai scritti.
- **Esportazioni Excel** dell'anteprima e un report di ogni URI scritto, per destinazione.

## Come si usa
1. Aprire una serie di modifiche in ogni progetto di destinazione (consigliato).
2. Verificare **From** (origine): progetto, componente e stream o baseline di riferimento. Parte da ciò che è aperto in DOORS Next; **Change** ne sceglie un altro.
3. In **Targets** fare clic su **Add**, spuntare nell'albero progetti, componenti, stream e serie di modifiche, oppure le regole **All components** e **All streams**, e fare clic su **Add targets**.
4. Fare clic su **Preview** se si vuole prima controllare cosa riceve ogni destinazione, ed esportarla in Excel se altri devono verificarla.
5. Fare clic su **Copy URIs** e confermare. Senza un'anteprima aggiornata legge prima tutte le destinazioni. L'avanzamento è mostrato per destinazione ed è possibile fermarsi in qualsiasi momento.
6. Scaricare il report delle modifiche con **Log** nel blocco dei risultati e consegnare le serie di modifiche quando il risultato è soddisfacente. Un salvataggio rifiutato da DOORS Next vi compare con il motivo, e **Retry all** riprova.

## Da sapere
- Consigliamo di copiare gli URI solo in serie di modifiche aperte nei progetti di destinazione, così un'esecuzione sbagliata può essere scartata prima della consegna. Gli URI salvati direttamente in uno stream sono difficili da annullare, e alcune modifiche si annullano solo ripristinando un backup.
- Le definizioni sono abbinate per nome all'interno del loro gruppo: tipi di artefatto, attributi, tipi di dati, valori di enumerazione e tipi di collegamento. Siete voi a scegliere quali gruppi copiare.
- Un attributo riceve l'URI solo se il suo tipo di dati ha lo stesso nome in entrambi i modelli, a meno che non lo consentiate.
- Serve il permesso di modificare il sistema di tipi di ogni progetto di destinazione.
- In **Settings**, **Replace URIs that are already set** è attivo per impostazione predefinita: una definizione che nella destinazione ha un altro URI riceve l'URI dell'origine. Disattivatelo per mantenere gli URI che una destinazione ha già.
- Una baseline può essere l'origine, mai una destinazione.
