在项目之间复制工件

您可以在需求管理 (RM) 应用程序中的项目间复制工件。

开始之前

在项目之间复制工件之前,验证以下项:
  • 您以具有 JazzAdmins 或 JazzProjectAdmins 存储库许可权的用户身份登录。 您被分配了“管理员”角色。
  • 对于 配置管理,这两个项目具有相同的设置: 这两个项目都已启用,或者这两个项目都已禁用。
  • 如果使用全局配置,请确保您正在使用的全局配置具有来自这两个项目的添加项。
  • 目标项目包含与源项目中的工件相同的工件类型、工件属性和属性数据类型。
    要点: 要复制工件,目标项目必须包含与要复制的源工件相同的工件类型,包括 URI 或工件名称。 否则,不会复制工件。 如果目标项目未包含相同的工件属性或属性数据类型,那么将复制源工件,但不会复制属性值。
    注: 在组件或项目之间复制和粘贴模块或集合时,将复制该模块或集合的共享视图和专用视图。 如果目标组件或项目包含相同类型的所有模块或集合之间共享的视图,或者包含所有模块或集合之间共享的视图, 并且与所复制模块或集合中复用的视图具有相同名称,那么不会解析所复制视图。 而是在运行粘贴操作之后,会存在多个同名视图,必须手动解析这些视图。

在已启用配置管理的项目中,确认是否要在组件间复制工件或克隆工件。 要帮助您作出决定,请参阅 在组件之间克隆工件

关于本任务

您可以在项目之间复制大部分工件,包括集合、模块、嵌入式工件和图。 但是,复制功能支持复制以下项:
  • 需要浏览器插件的图形工件,例如,草图、记事板、屏幕流以及业务和用例图
  • 标记
  • 注释
注: 不允许在同一组件中的流之间复制和粘贴工件。 将数据从一个流移动到另一个流的更适当方法是交付包含该数据的变更集。 这将确保您在这两个位置获得相同的概念,并且版本历史记录是正确的。 此时,如果要将工件复制到流中的其他位置,那么可以执行此操作。 或者,您还可以在当前流中复制或粘贴,然后交付变更集。

过程

  1. 验证目标项目是否包含与计划复制的工件相同的工件类型、工件属性和属性数据类型。 要查看项目属性,请完成以下步骤:
    1. 打开目标项目,单击 管理 图标 管理图标 的下拉菜单,然后选择 管理项目属性
      注: 如果为项目启用了配置管理,请在 管理 菜单上单击 管理组件属性
    2. 单击 工件类型 选项卡, 工件属性 选项卡和 属性数据类型 选项卡。
      提示: 如果目标项目不包含必需的项目属性,那么可以从源项目导入工件类型系统。 有关从另一个项目导入类型系统的信息,请参阅 导入项目属性
      要点: 要在项目之间复制工件,必须匹配工件类型的 URI 字段中的值或源项目和目标项目中的工件名称。 URI 值或名称还必须在源工件属性与目标工件属性之间以及工件数据类型之间匹配。

      URI 字段中的值必须为以下格式:

      https://hostname/word1/word2
      例如,如果您为名为 Big-Bank 的公司工作,并且希望从源项目复制类型为 Actor 的工件,那么可以在 Actor 工件类型 URI 字段中放置以下值:
      https://www.big-bank.com/types/actor
      如果您将类型系统从源项目复制到目标项目,请确保源 URI 字段中的值传播到目标项目中的目标 URI 字段。
  2. 在目标项目中,右键单击要将工件复制到其中的文件夹,然后单击 从项目复制
  3. 在打开的向导中,遵循提示来选择项目以及要复制的工件或模块。 当您选择模块时,这些模块中的所有视图都将从源复制到目标。
    提示: 您还可以通过单击 添加集合 按钮来查看需要复制或克隆到目标项目的集合。
  4. 如果服务器由同一域服务器或不同域服务器托管,那么还可以在不同服务器上的组件之间使用 粘贴为链接 选项。
    1. 复制源工件。
    2. 选择目标工件,然后单击 粘贴为链接
      粘贴为链接图像
    3. 在 " 创建链接 " 窗口中,选择链接类型。
    4. 单击 确定 ,将显示 已创建链接 消息。