# Split and Join 2.0

> 将一个工件按段落拆分为多个工件，或将多个工件合并为一个，在更改前提供预览。

Source: https://widgets.doorsnext.com/zh/widgets/split-join/

- 领域: 模块结构
- 适用于: IBM DOORS Next 模块
- 支持的产品: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- 更改数据
- Keywords: 拆分需求, 合并需求, 合并工件, 原子需求, 按段落拆分, 需求分解, 需求质量
- 版本: 2.23 (发布日期 2026-10-06)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)

## 它是什么，为何存在
好的需求是原子化的：一条需求对应一个工件。然而从 Word 导入之后，一个工件往往包含整个章节，其中有许多段落、列表或表格。反过来的情况也会发生：一条本应完整的陈述分散在几个工件中。

手动拆分或合并工件意味着要复制文本、创建工件、将其放到正确的位置并删除多余的部分。Split and Join 2.0 是 SmarterProcess 在 IBM Split and Join 示例基础上推出的新版本，它一步完成这些工作，并先向您展示结果。

## 解决的问题
- 一个工件包含多条需求，难以追溯、测试和评审。
- 本应合为一条的陈述分散在多个工件中。
- 在工件之间复制文本，容易出错。
- 手动拆分工件时丢失结构。

## 优势
- **原子化、可测试的需求**，可以单独链接和验证。
- **预览：** 在做出任何更改之前，小部件会显示拆分后的各部分或合并后的文本。
- **位置正确：** 新工件紧跟在原工件之后，处于正确的层级；对于标题，则位于该标题之下。
- **安全：** 如果拆分失败或被停止，模块会恢复到之前的状态。
- **变更报告**：包含更改前后的文本。

## 使用方法
1. 打开一个模块并在其中选择工件。
2. **选中一个工件时：** Split 部分会显示拆分后的各部分。单击 **Split into N artifacts**（拆分为 N 个工件）。
3. **选中两个或更多工件时：** Join 部分会按模块顺序显示它们。单击 **Join N artifacts**（合并 N 个工件）并确认。
4. 在 Execution Status（执行状态）中查看结果，必要时下载变更报告。

## 须知
- 一个部分是文本中的一个段落、标题、列表、表格或引用；部分内部的格式会保留。
- 链接、属性值和注释不会复制到新工件，也不会从被移除的工件中转移。
- 如果待移除的工件有未被选中的子工件，则会阻止合并，以确保没有工件失去其位置。
