# Copy Data Model URI

> Toma los URI de un modelo de datos de referencia y los escribe, por nombre, en los proyectos, componentes, streams y conjuntos de cambios que elija, muchos en una sola ejecución.

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

- Disciplina: Configuración y gobernanza
- Funciona en: Módulo de IBM DOORS Next
- Productos compatibles: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- Modifica datos
- Keywords: copiar URI, URI asignado, URI del sistema de tipos, URI del modelo de datos, owl:sameAs, URI de tipo de artefacto, URI de atributo, URI de tipo de enlace, conjunto de cambios, stream, componente, configuración global, informes
- Versión: 1.7 (Publicada 2026-10-27)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)
- Flujo de trabajo: 1. Abrir un conjunto de cambios en cada proyecto de destino → 2. Elegir From y los destinos → 3. Muestra lo que recibe cada destino (Si hace falta: Conflictos o nombres que faltan: revise el modelo destino) → 4. Copy URIs: guardados destino a destino → 5. Informe de cambios en Excel

## Qué es y por qué existe
Cuando una empresa tiene muchos proyectos de DOORS Next que comparten un modelo de datos, el mismo atributo o tipo de artefacto debería tener el mismo URI en todas partes. Los informes, las plantillas de publicación, las integraciones OSLC y las configuraciones globales reconocen por estos URI «la misma» definición en distintos proyectos, componentes y streams, aunque los identificadores internos sean diferentes.

Data Model URIs asigna los URI de un proyecto a partir de un patrón. Copy Data Model URI los toma de un proyecto, componente y stream de referencia y los escribe por nombre en los proyectos, componentes, streams y conjuntos de cambios que elija, muchos en una sola ejecución.

## Problemas que resuelve
- URI definidos una vez en el proyecto de referencia que faltan o son distintos en los demás proyectos.
- Horas en las propiedades de cada proyecto y stream escribiendo de nuevo los mismos URI.
- Componentes y streams nuevos que nunca reciben los URI del modelo de referencia.
- URI duplicados en un destino que confunden los informes y las integraciones.

## Ventajas
- **Muchos destinos a la vez:** elija proyectos, componentes, streams y conjuntos de cambios en un árbol, con All components y All streams como reglas.
- **Reglas que incluyen lo nuevo:** All components y All streams se leen de nuevo en cada vista previa, así que un componente o stream añadido después entra en la siguiente ejecución.
- **Ver antes de cambiar:** una vista previa de cada destino con lo nuevo, lo ya definido, lo que falta en el destino y los conflictos.
- **Seguro por diseño:** usted decide si se reemplazan los URI existentes, y los conflictos o nombres ambiguos nunca se escriben.
- **Exportación a Excel** de la vista previa y un informe de cambios de cada URI escrito, por destino.

## Cómo se usa
1. Abra un conjunto de cambios en cada proyecto de destino (recomendado).
2. Compruebe **From** (origen): el proyecto, componente y stream o línea base de referencia. Empieza con lo que está abierto en DOORS Next; **Change** elige otro.
3. En **Targets** (destinos), haga clic en **Add**, marque en el árbol proyectos, componentes, streams y conjuntos de cambios, o las reglas **All components** y **All streams**, y haga clic en **Add targets**.
4. Haga clic en **Preview** si quiere revisar antes lo que recibe cada destino, y expórtela a Excel si otros deben revisarla.
5. Haga clic en **Copy URIs** y confirme. Sin una vista previa actual, primero lee todos los destinos. El progreso se muestra por destino y puede detenerlo en cualquier momento.
6. Descargue el informe de cambios con **Log** en el bloque de resultados y entregue los conjuntos de cambios cuando esté conforme. Un guardado que DOORS Next rechaza aparece allí con el motivo, y **Retry all** vuelve a intentarlo.

## Conviene saber
- Recomendamos copiar los URI solo en conjuntos de cambios abiertos en los proyectos de destino, para poder descartar una ejecución errónea antes de la entrega. Los URI guardados directamente en un stream son difíciles de deshacer, y algunos cambios solo se deshacen restaurando una copia de seguridad.
- Las definiciones se emparejan por nombre dentro de su grupo: tipos de artefacto, atributos, tipos de datos, valores de enumeración y tipos de enlace. Usted elige qué grupos se copian.
- Un atributo recibe el URI solo si su tipo de datos tiene el mismo nombre en ambos modelos, salvo que lo permita.
- Necesita permiso para cambiar el sistema de tipos de cada proyecto destino.
- En **Settings**, **Replace URIs that are already set** está activado por defecto: una definición que tiene otro URI en el destino recibe el URI del origen. Desactívelo para conservar los URI que ya tiene un destino.
- Una línea base puede ser el origen, nunca un destino.
