【问题标题】:IBM Rational Change using query functions with oscl_cm queryIBM Rational Change 使用带有 oscl_cm 查询的查询函数
【发布时间】:2013-10-02 07:46:13
【问题描述】:

我正在尝试获取符合某些条件的变更请求列表,其中一些条件是通过使用 has_attr() 等函数来满足的。

我想问这是否可能,例如我需要使用这样的功能 has_associated_task(cvtype="task") 是否可以这样做?

对于查询,我使用以下模式:

http://ip[:port]/change/oslc/db/dbURI/role/User/cr?oslc_cm.query=change:cvtype="problem" and request_type="Change_Request" and has_associated_task(cvtype="task")&oslc_cm.properties=problem_synopsis

这在没有功能术语的情况下确实有效,但我想进一步扩展搜索条件,除了在更改中执行预定义查询之外还有其他方法吗?某处有术语列表吗?像 change:cvtype (我试图看到这个 [http://www.ibm.com/xmlns/prod/rational/change/1.0/][1] 但我从网络服务器得到了一个“哎呀”)

【问题讨论】:

    标签: ibm-rational oslc


    【解决方案1】:

    有一些方法可以解决这个问题:

    OSLC Resource Shapes - 一些 OSLC 提供程序将描述您可以从 OSLC Query Capability 获得的内容的形状(如模式)关联起来。

    假设您想要一些条件,例如 (cvtype="task" 和 linkedTask != NULL),简单查询语法中没有办法测试 null(或非 null)。要解决这个问题,您可以简单地基于 cvtype="task" 进行查询,并使用 XPath 或 Jena 等工具在本地过滤结果。或者,您可以寻找您正在使用的工具的扩展,看看它们是否提供查询语法的任何扩展以支持您的用例,我手头没有这些信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      相关资源
      最近更新 更多