将属性映射到外部应用程序的 URI

您可以将属性映射到统一资源标识 (URI),以为跨与外部应用程序集成的所有模块的属性创建一致的 OSLC 表示法。外部应用程序可包括 Rational® Engineering Lifecycle Management、Rational Insight 以及使用 OSLC 来与 IBM® Rational DOORS® 集成的应用程序。

关于此任务

即使多个模块中使用的属性在各个模块中具有相同名称和类型,它们在这些模块中仍具有唯一标识。因此,外部应用程序认为多个模型中发生的属性是每个模块中的不同属性。该行为可导致问题。例如,Rational Insight 可能不会跨模块一致地报告属性值。

属性映射为具有相同名称和类型但位于不同模块的属性分配一个 URI。此映射提供了一致的 OSLC 表示法,这种表示法使外部应用程序能够跨模块识别和报告等效的属性。

系统属性通过预定义的缺省 URI 来识别。虽然这些属性和 URI 是缺省属性,但可对它们进行修改以满足团队或客户需求。关于属性和 URI 标识的更多信息,请参阅相关链接中的“资源描述框架”资源。
表 1. 系统属性和它们的缺省 URI
系统属性 缺省 URI
绝对编号 http://jazz.net/ns/rm/doors/attribute#absoluteNumber
创建者 http://jazz.net/ns/rm/doors/attribute#createdBy
创建日期 http://jazz.net/ns/rm/doors/attribute#createdOn
创建方式 http://jazz.net/ns/rm/doors/attribute#createdThru
描述 http://jazz.net/ns/rm/doors/attribute#description
上次修改者 http://jazz.net/ns/rm/doors/attribute#modifiedBy
上次修改时间 http://jazz.net/ns/rm/doors/attribute#modifiedOn
名称 http://jazz.net/ns/rm/doors/attribute#name
对象标题 http://jazz.net/ns/rm/doors/attribute#objectHeading
对象简短文本 http://jazz.net/ns/rm/doors/attribute#objectShortText
对象文本 http://jazz.net/ns/rm#primaryText
前缀 http://jazz.net/ns/rm/doors/attribute#prefix
限制:
  • Rational Insight 报告不包含以下信息:
    • 从 Rational DOORS 对象到外部 web URL 的链接
    • 属性 DXL
  • 属性 DXL 也不可用于映射。

过程

要将属性映射到 URI:

  1. IBM Rational DOORS 客户机中,单击文件 > 映射属性和链接映射”窗口将打开。
  2. 在“属性”页面中,单击添加
  3. 在“数据库浏览器”窗格中,浏览到并选择一个模块。
  4. 属性窗格中,选择一个或多个属性,然后单击确定
  5. 已映射属性列表中选择一个属性,并执行以下某个步骤:
    • 单击编辑。在“编辑 URI”窗口中,输入 URI 并单击确定
    • 单击建议以将建议的 URI 分配给以下条目:
      • 没有映射 URI 的属性
      • 已选属性
      • 所有属性
      要将建议的 URI 分配给属性,您必须首先在“属性和链接映射”的常规页面上输入缺省名称空间。您可以在输入建议的 URI 之后对其进行编辑。
  6. 单击确定应用以保存属性映射。

下一步做什么

在您创建或编辑 URI 映射并且您准备好使映射可用于外部应用程序之后,那么您必须在“属性和链接映射”的常规页面上发布更新。发布更新可能需要在外部应用程序中完全重新装入数据。因此,您应该聚集映射更改,并分批应用这些更改,如果可能的话,尽可能减小发布事件的数量。

要点:

更改属性映射时,这些更改会影响包含映射属性的资源的 OSLC 表示法。使用应用程序将作为数据修改查看映射更改,并且可能需要重新装入所有相关资源。重新装入更改所需要的时间量取决于受到影响的资源的数量。请小心地发布更新。

如果在工作集中包含的模块中添加或修改属性映射,那么必须更新工作集。例如,如果您修改 Rational Engineering Lifecycle Manager 使用的属性映射,请更新工作集以确保属性显示在 Rational Engineering Lifecycle Manager 中。在发布属性的映射之后,请从工作集中移除模块并应用更改。然后,重新将模块添加到工作集中并应用更改。


反馈