versionone - 如何从rest-1.v1 / Data / Story api中找到与故事相关联的节目?

时间:2013-10-03 19:31:01

标签: versionone

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

是否有一种方法可以从rest-1.v1/Data/Story架构中查看故事可能属于哪些程序?

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

通过VersionOne网页,我在“报告” - “所有项目”的“程序快速列表”下看到,并且过滤器正确设置了我想要允许的九个程序。 如果我将鼠标悬停在“标题”列下显示的程序上,我会看到.../Program.mvc/Summary?oidToken=ScopeLabel%3A153263这样的网址 这使用Program.mvcScopeLabel的令牌以及程序ID号。

无论如何,我仍然试图找到要使用的资产名称,就像我查询一样:  .../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'

能够确定结果是否显示故事是我们要特别报告的九个计划之一。

同样,关于如何获取故事中可能属于“程序”的数据的任何想法?

1 个答案:

答案 0 :(得分:1)

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

根据此map of VersionOne AssetTypes to various methodologies,和您的侦探工作使用悬停网址,您似乎意味着VersionOne称之为ScopeLabel。查看VersionOne server Meta endpoint,我发现ScopeLabel似乎没有任何属性,例如WorkitemsStories,但它确实有Scopes我知道ScopesWorkitems,其中包含故事。我也知道我可以通过相互关系向后追随链条。

对于这个例子,我将使用扩展格式而不是url-encode。(如你所知,在正常使用中,它需要删除空格和值url- encoed)。

所以我可能会开始使用查询,例如:

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

过滤器令牌语法允许,引入多个值,但未记录。