从其他应用程序将资源检索到 Rational Focal Point

如果应用程序支持 RESTful API,您可以连接到该应用程序以检索工件并通过这些工件创建元素。

开始之前

关于此任务

如果 Rational Focal Point 中存在该应用程序的任何属性标识,那么 GET 方法会更新与这些属性标识关联的工件。例如,如果您首次映射标识并使用 GET 方法,该方法会从该应用程序检索工件。如果工件在该应用程序中已更新,并且您下次映射相同的标识并使用 GET 方法,该方法会在 Rational Focal Point 中更新现有工件。

过程

  1. Rational Focal Point 中,打开要检索工件的工作空间。
  2. 单击配置 > REST 客户机视图命令,然后单击添加视图命令
  3. 选择要添加视图命令的视图。
  4. REST 客户机连接符名称中,输入用于标识连接的名称。
  5. REST 请求方法中,选择 GET 方法。 有关每种方法的用法的信息,请参阅“受支持的资源管理方法”主题。
  6. 好友列表中,选择作为好友添加到 Rational Focal Point 中的应用程序。
  7. REST 应用程序请求 URL 中,输入具有应用程序工件的 URL。
    提示: 打开 Web 浏览器并输入在将 REST 应用程序添加为好友时使用的 URL。这样会显示高级工件的列表。找到您要检索的工件,然后将其 URL 复制在 REST 应用程序请求 URL 中。
  8. 单击连接
  9. 如果连接成功,请单击选择以选择工件的根 XPath。 您可以通过选择适当的 XPath 以将搜索范围限制为某个工件。如果连接失败,您将无法选择根 XPath。
  10. 为了确保工件不重复,请在标识映射部分中,单击添加并映射 Rational Focal Point 和其他应用程序的属性标识。 您只能映射一个属性。
  11. 属性映射部分中,单击添加以将该应用程序的属性映射到 Rational Focal Point 的属性。 这样会针对从该应用程序访存的元素显示已映射的属性。确保这些属性可编辑。
    注:
    • 您在标识映射部分中选择的属性未显示在属性映射部分中,因为该属性在内部进行映射,且对已访存元素可用。
    • 如果从其中检索工件的应用程序中存在定制属性且您需要某个特定项目,那么可以编辑 XPath 以包括该项目。例如,如果存在多个定制属性(如“状态”、“优先级”和“成本”),那么可以在客户属性条目后添加 [@attribute:name='Status'] 以检索“状态”属性。rrm:collaboration/rrm:attributes/attribute:objectType/attribute:customAttribute[@attribute:name='Status']/@attribute:literalName
  12. REST 应用程序支持的日期格式中,输入外部应用程序使用的日期格式。
  13. Focal Point 分隔符中,输入分隔符值,如 ,;。 “多项选择”和“链接列表”项目将由指定的分隔符隔开。
  14. 在“请求头映射”部分中,单击添加,然后输入该头的名称和值。 对于 Rational solution for CLM 应用程序,这些头如下:
    头名称 头值
    Accept application/rdf+xml
    Content-Type application/rdf+xml
    OSLC-Core-Version 2.0
  15. 单击保存

结果

要检查是否从该应用程序访存工件,请浏览至显示菜单,然后单击视图。从下拉列表中选择连接符名称。已访存元素并将其装入到视图中。

反馈