# Link Switcher

> Convierte enlaces de un tipo en otro o invierte su dirección, en todo un módulo o en una selección, sin borrarlos y crearlos a mano.

Source: https://widgets.doorsnext.com/es/widgets/link-switcher/

- Disciplina: Enlaces y trazabilidad
- Funciona en: Módulo de IBM DOORS Next
- Productos compatibles: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- Modifica datos
- Keywords: cambiar tipo de enlace, convertir enlaces, invertir dirección de enlace, copiar enlaces como otro tipo, cambio de modelo de trazabilidad, actualización masiva de enlaces, Link To a Satisfies
- Versión: 1.21 (Publicada 2026-10-27)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)
- Flujo de trabajo: 1. From: marque los tipos de enlace a cambiar → 2. To: elija el nuevo tipo y la dirección → 3. Find links: muestra en qué se convierte cada uno (Si hace falta: O Selection: artefactos seleccionados en DOORS Next) → 4. Change: tras confirmar (Si hace falta: Fallos: Retry) → 5. Resultado con el Log en Excel

## Qué es y por qué existe
Los modelos de trazabilidad cambian. Un equipo empieza con enlaces genéricos «Link To» y más tarde decide que deben ser «Satisfies»; una importación crea enlaces «Validated By» en la dirección equivocada; un nuevo modelo necesita un segundo tipo de enlace junto al existente. En la interfaz estándar cada uno de esos enlaces se borra y se vuelve a crear uno a uno, y es fácil perder alguno por el camino.

Link Switcher cambia enlaces existentes de forma masiva y segura: usted elige qué enlaces cambian, el tipo de enlace que pasan a tener y su nueva dirección, ve cada enlace antes de que cambie nada y ejecuta el cambio en una única pasada controlada. También puede copiar enlaces como otro tipo y conservar los originales.

## Problemas que resuelve
- Cientos de enlaces del tipo equivocado tras una importación, una migración o un cambio del modelo de trazabilidad.
- Enlaces que apuntan en la dirección equivocada y deben invertirse.
- Borrar y volver a crear enlaces a mano, algo lento y con riesgo de perder enlaces.
- Un nuevo tipo de enlace que debe convivir con el antiguo durante una transición.
- Ningún registro de qué enlaces se cambiaron.

## Ventajas
- **Cambio masivo:** cualquier número de tipos de enlace pasa a un nuevo tipo, en la misma dirección o en la inversa.
- **Orden seguro:** primero se crea el enlace nuevo y solo después se elimina el original; si la creación falla, el original se queda.
- **Modo copia:** «Keep the original links» añade una copia con el nuevo tipo y deja los originales intactos.
- **Vista previa:** cada enlace aparece por artefacto con lo que pasará a ser, y los recuentos se muestran antes de ejecutar.
- **Seguro por defecto:** solo se cambian los enlaces en el contexto del módulo, salvo que incluya los de los artefactos base; esa opción se desactiva sola tras cada ejecución.
- **Ejecuciones largas bajo control:** progreso, Stop y continuar en módulos muy grandes, lista de enlaces no cambiados con Retry e informe de cambios en Excel.

## Cómo se usa
1. En **Link types**, haga clic en **Change**. En **From**, marque los tipos de enlace que desea cambiar y elija su **Direction**: **All directions**, **Outgoing** o **Incoming**. La lista procede de los tipos de enlace definidos en su proyecto.
2. En **To**, elija el **New link type** y la **Direction of the new link**: **Same as original** o **Reversed**.
3. Si lo desea, marque **Keep the original links** (copiar en lugar de cambiar) y **Change links in the module and on base artifacts**, y haga clic en **Done**.
4. En **Change**, elija **Whole module** o **Selection** (artefactos seleccionados en DOORS Next) y haga clic en **Find links**. Todavía no cambia nada: abra una fila de **Links** para ver cada enlace y en qué se convierte.
5. Haga clic en **Change** (o **Copy**), lea la confirmación y confirme con **Change N links** (o **Copy N links**).
6. El resultado muestra los enlaces cambiados, los enlaces nuevos que ya existían, los enlaces en artefactos base y los fallos, con **Retry**. El **Log** guarda el informe de cambios en Excel.

## Conviene saber
- Un enlace bidireccional sigue siendo bidireccional: solo cambia su tipo, y la opción Reversed no se le aplica.
- Si los enlaces elegidos ya tienen el nuevo tipo y la nueva dirección, no hay nada que cambiar y el widget lo indica.
- Un enlace entre dos artefactos del mismo módulo se cambia una vez, no dos.
- Los enlaces de los artefactos base cambian en todos los módulos que reutilizan esos artefactos; use esta opción conscientemente.
- Trabaje siempre en un conjunto de cambios: descartarlo es la única forma de recuperar los enlaces originales.
- En todo el módulo, **Change** funciona también sin búsqueda previa, en una sola pasada tras la misma confirmación. En módulos muy grandes, una ejecución detenida continúa con **Continue from …**, también tras recargar la página.
- Fuera de un módulo, el widget trabaja con los artefactos seleccionados en DOORS Next.
- Si no se puede leer el artefacto base de un artefacto, sus enlaces en el módulo se cambian igualmente y un aviso indica el artefacto.
