# Terms Linker

> 在一次运行中，将整个模块中每一处术语表术语的使用都转换为指向其定义的链接。

Source: https://widgets.doorsnext.com/zh/widgets/terms-linker/

- 领域: 内容质量
- 适用于: IBM DOORS Next 模块
- 支持的产品: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- 更改数据
- Keywords: 术语表术语, 链接术语表, 术语管理, References Term 链接, 术语超链接, 术语一致性, 需求术语表
- 版本: 5.38 (发布日期 2026-10-06)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)

## 它是什么，为何存在
共享术语表是消除需求歧义的最佳工具之一：每个术语都有一个公认的定义。然而，只有当读者能够从使用术语的位置直接找到其定义，并且您能够看到哪些需求依赖于哪个术语时，术语表才能真正发挥作用。

在 DOORS Next 中，这意味着要为每一处出现手动创建文本中的超链接和 *References Term* 链接。对于包含数百条需求和数十个术语的模块，这需要数天的工作，而且没有人会持续维护。Terms Linker 的设计初衷，就是自动且一致地完成这项工作。

## 解决的问题
- 需求中使用了术语表术语，却没有任何指向其定义的链接。
- 术语与使用它们的需求之间缺少可追溯性，因此无法得知修改定义会带来什么影响。
- 手动链接耗费数小时，而且不同作者的做法不一致。
- 之前的手动工作或中断的工作只创建了部分链接。

## 优势
- **无歧义的需求：** 读者只需一次点击即可打开术语的定义。
- **影响分析：** References Term 链接显示定义变更时哪些需求会受到影响。
- **一致性：** 只匹配完整单词，优先匹配最长的术语（例如先匹配 “brake system”，再匹配 “brake”），并且不会在现有链接内部创建链接。
- **更改前先预览：** 小部件会列出工件、找到的术语及其出现次数。
- **可撤销：** Terms Remover 能够准确删除 Terms Linker 所创建的内容。

## 使用方法
1. 在 **Terms**（术语）中，单击 **Find all terms**（查找所有术语）以使用项目中的所有术语表术语，或单击 **Pick terms**（选择术语）以选择特定术语。
2. 打开一个模块，单击 **Find usage of terms in module**（查找模块中的术语使用情况）。小部件会显示使用了术语的工件以及最常用的术语。
3. 查看列表，然后单击 **Link terms (N)**（链接术语）并确认。超链接和术语链接会分批创建，并显示进度，可随时停止。
4. 如果只想链接部分工件，请在 DOORS Next 中选中它们，然后在 Selection（所选内容）部分单击 **Link terms (N)**。
5. 对于非常大的模块，**Link without searching**（不搜索直接链接）会在一次处理中完成链接，并在结束时报告结果。

## 须知
- 术语表术语的工件类型（默认为 *Term*）以及是否不区分大小写匹配，可以在 Terms 部分的 **Settings**（设置）中设置。
- 链接创建在基本工件上，因此在复用该需求的每个模块中都可见。
- 请在变更集中运行，并保留变更报告，作为链接内容的记录。
