0

我有一份报告,用于查找所有正在进行的故事,这些故事在我们添加的资产中没有数据。我需要过滤未来的报告以限制报告的内容,以便我知道这些故事与九个“程序”中的任何一个相关联。

有没有办法从rest-1.v1/Data/Story模式中查看故事可能属于哪些程序?

我搜索了社区和 V1 文档并查看了架构,但没有找到正确的方法来执行此操作。

通过我在“报告”下看到的 VersionOne 网页——“所有项目”的“程序快速列表”和过滤器正确设置了我想要允许的九个程序。如果我将鼠标悬停在“标题”列下显示的程序上,我会看到一个类似 .../Program.mvc/Summary?oidToken=ScopeLabel%3A153263 This uses的 url 和带有程序 ID 号Program.mvc的令牌。ScopeLabel

无论如何,我仍在尝试查找要使用的资产名称,例如: .../rest-1.v1/Data/Story?sel=Name,Scope.ID,Scope.Name,Status,AssetState,Custom_AcceptanceCriteria&where=Status.Name='In+Progress';Scope.ParentMeAndUp='Scope:16484';AssetState='64'

能够确定结果是否表明该故事是我们要特别报告的九个项目之一的一部分。

再次,关于我如何获取故事可能属于“程序”的数据的任何想法?

4

1 回答 1

2

你很亲密。我将为社区拼写出来。

根据这张VersionOne AssetTypes 到各种方法的映射,以及您使用悬停 URL 的侦探工作,您的意思似乎是 VersionOne 所谓的ScopeLabel. 查看VersionOne 服务器元端点,我发现它ScopeLabel似乎没有任何属性,例如Workitemsor Stories,但它确实有Scopes,我知道ScopesWorkitems,其中包括 Stories。我也知道我可以通过互惠关系沿着链条倒退。

对于此示例,我将使用扩展格式而不是对其进行 url 编码。 (如您所知,在正常使用中,它需要删除空格并将值 url-encoed)。

所以我可能会从一个查询开始,例如:

~/rest-1.v1/Data/Story
  ?where=Scope.ScopeLabels.Name='Program 1','Program 2','Program 3'

过滤器标记语法允许,引入多个值,尽管它没有被记录。

于 2013-10-03T22:59:15.273 回答