Link Switcher
Превращает связи одного типа в связи другого типа или разворачивает их направление во всём модуле или в выделении, без ручного удаления и повторного создания.
Что это и зачем
Модели трассируемости меняются. Команда начинает с общих связей «Link To», а затем решает, что это должны быть «Satisfies»; импорт создаёт связи «Validated By» в обратном направлении; новой модели нужен второй тип связи рядом с существующим. В стандартном интерфейсе каждую такую связь приходится удалять и создавать заново по одной, и по пути легко потерять связь.
Link Switcher массово и безопасно меняет существующие связи: вы выбираете, какие связи менять, какой тип они получат и в каком направлении будут идти, видите каждую связь до изменений и выполняете изменение за один контролируемый проход. Связи также можно скопировать как другой тип, сохранив исходные.
Какие проблемы решает
- Сотни связей неверного типа после импорта, миграции или смены модели трассируемости.
- Связи, направленные не в ту сторону, которые нужно развернуть.
- Ручное удаление и повторное создание связей: это медленно и грозит потерей связей.
- Новый тип связи, который на переходный период должен существовать рядом со старым.
- Нет записи о том, какие связи были изменены.
Преимущества
- Массовое изменение: любое число типов связей становится одним новым типом, в том же или в обратном направлении.
- Безопасный порядок: сначала создаётся новая связь, и только потом удаляется исходная; если создать не удалось, исходная остаётся.
- Режим копирования: «Keep the original links» добавляет копию нового типа и не трогает исходные связи.
- Предварительный просмотр: каждая связь показана по артефактам вместе с тем, во что она превратится, а количество видно до запуска.
- Безопасно по умолчанию: меняются только связи в контексте модуля, пока вы не включите связи базовых артефактов; этот параметр отключается после каждого запуска.
- Долгие запуски под контролем: ход выполнения, Stop и продолжение для очень больших модулей, список неизменённых связей с Retry и отчёт об изменениях в Excel.
Как пользоваться
- Вы1From: отметьте типы связей для изменения
- Вы2To: выберите новый тип и направление
- DOORS Next4Change: после подтвержденияПри необходимости: Ошибки: Retry
- Результат5Результат с Log в Excel
- В разделе Link types нажмите Change. В части From отметьте типы связей для изменения и выберите их Direction: All directions, Outgoing или Incoming. Список берётся из типов связей, определённых в проекте.
- В части To выберите New link type и Direction of the new link: Same as original или Reversed.
- При необходимости отметьте Keep the original links (копировать вместо изменения) и Change links in the module and on base artifacts, затем нажмите Done.
- В разделе Change выберите Whole module или Selection (артефакты, выделенные в DOORS Next) и нажмите Find links. Пока ничего не меняется: раскройте строку в Links, чтобы увидеть каждую связь и то, чем она станет.
- Нажмите Change (или Copy), прочитайте подтверждение и подтвердите кнопкой Change N links (или Copy N links).
- Результат показывает изменённые связи, новые связи, которые уже существовали, связи на базовых артефактах и ошибки, с Retry. Log сохраняет отчёт об изменениях в Excel.
Снимки экрана
1Из Link в Satisfies: типы связей для изменения и их направление, новый тип связи и направление новой связи 2Поиск завершён: каждый артефакт со связями и то, чем станет каждая связь 3Подтверждение под плитками: из какого типа, в какой тип и направление и как отменить 4Связи изменены: числа запуска с Log 5Связи в неверном направлении: Validated By становится обратной Validated By
Полезно знать
- Двунаправленная связь остаётся двунаправленной: меняется только её тип, выбор Reversed к ней не применяется.
- Если выбранные связи уже имеют новый тип и направление, менять нечего, и виджет об этом сообщает.
- Связь между двумя артефактами одного модуля меняется один раз, а не два.
- Связи базовых артефактов меняются во всех модулях, которые повторно используют эти артефакты; включайте этот параметр осознанно.
- Всегда работайте в наборе изменений: его отмена – единственный способ вернуть исходные связи.
- Для всего модуля Change работает и без предварительного поиска, за один проход после того же подтверждения. В очень больших модулях остановленный запуск продолжается кнопкой Continue from …, в том числе после перезагрузки страницы.
- Вне модуля виджет работает с артефактами, выделенными в DOORS Next.
- Если базовый артефакт какого-либо артефакта не удаётся прочитать, его связи в модуле всё равно изменяются, а предупреждение называет этот артефакт.
Что нового в версии 1.23
· Названия изменений публикуются на английском языке.
- Messages in the notifications