1

我正在尝试获取与 VersionOne 中的请求相关的所有缺陷和故事。我可以通过以下方式获得与 DEFECT 相关联的请求:

https:///Data/Request?sel=Request.ID.Number,Request.Status.Name,PrimaryWorkitems:Defect.ID.Number&where=ChangeDateUTC>='10-8-2014';Request.Source.Name="External ";Request.Status.Name="Completed";Request.Status.Name!="Approved";Request.Status.Name!="";Request.Status.Name!="Reviewed";Request.Status.Name! ="Accepted";Request.Category.Name="Defect";PrimaryWorkitems:Defect.Status.Name!="Accepted"

现在,我只将类别更改为“故事”,我得到一个空白响应。不确定 Request.Category.Name ="Story" 是否正确。这是我正在进行的 REST 调用:

https://www11.v1host.com/VentyxSandbox4/rest-1.oauth.v1/Data/Request?sel=Request.ID.Number,Request.Status.Name,PrimaryWorkitems:Story.ID.Number,PrimaryWorkitems:Story。名称&where=ChangeDateUTC >='10-8-2014';Request.Source.Name="External";Request.Status.Name="Completed";Request.Status.Name!="Approved";Request.Status.Name! ="";Request.Status.Name!="Reviewed";Request.Status.Name!="Accepted";Request.Category.Name="Enhancement";PrimaryWorkitems:Story.Status.Name!="Accepted"

任何帮助,将不胜感激。

谢谢。

4

1 回答 1

3

很高兴您找到了适合您的答案。

为了提供替代方案,您可以使用 YAML 和query.v1端点来执行此操作:

from: Request
select:
  - Name
  - Number
  - Status.Name
  - from: PrimaryWorkitems
    select:
      - AssetType
      - Name

我省略了 where 子句,但这展示了如何使用 YAML 语法通过嵌套选择来塑造查询,从而有效地获取与请求相关联的所有缺陷和故事。

于 2014-10-14T12:44:48.390 回答