2014-10-10 63 views
1

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

https:/// Data/Request?sel = Request.ID.Number,Request.Status.Name,PrimaryWorkitems :Defect.ID.Number &其中= ChangeDateUTC> ='10-8-2014'; Request.Source.Name =“External”; Request.Status.Name =“Completed”; Request.Status.Name!=“Approved” !; Request.Status.Name = “”;!Request.Status.Name = “发表评论”; Request.Status.Name =! “接受”; Request.Category.Name = “缺陷”; PrimaryWorkitems:Defect.Status.Name !=“接受”

现在,我只将类别更改为“故事”,我得到一个空白的回应。不确定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.Name&where=ChangeDateUTC> ='10-8-2014'; Request.Source.Name =“External”; Request.Status.Name =“Completed”; Request.Status.Name != “已批准”; Request.Status.Name = “”; Request.Status.Name =! “发表评论”; Request.Status.Name =! “接受”; Request.Category.Name = “增强”; PrimaryWorkitems! Story.Status.Name!=“接受”

任何帮助,将不胜感激。

谢谢。

+0

没关系guys.got it!我直接在故事中查询。以下是查询的样子:https:// /Data/Story?sel=Requests.ID.Number,Requests.Owner,Requests.Owner.NotifyViaEmail,Requests.Owner.Email&where=请求[ChangeDateUTC%3E =%2710-8-2014%27; Source.Name =%22External%22; Status.Name =%22Completed%22]; Status.Name!=%22Accepted%22谢谢。 – ApJo 2014-10-10 19:39:48

回答

2

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

为了提供一种替代,这里是你如何能做到这一点使用YAML与query.v1端点:

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

我离开的WHERE子句,但是这显示了如何使用YAML语法来塑造与查询嵌套选择,有效地获取与请求相关的所有缺陷和故事。

相关问题