我有一份报告,查找正在进行的所有故事,这些故事在我们添加的组件中没有数据。 我需要过滤未来的报告以限制报告的内容,以便我知道故事与九个“程序”中的任何一个相关联。
是否有一种方法可以从rest-1.v1/Data/Story
架构中查看故事可能属于哪些程序?
我搜索了社区和V1文档并查看了模式,但没有找到正确的方法来执行此操作。
通过VersionOne网页,我在“报告” - “所有项目”的“程序快速列表”下看到,并且过滤器正确设置了我想要允许的九个程序。
如果我将鼠标悬停在“标题”列下显示的程序上,我会看到.../Program.mvc/Summary?oidToken=ScopeLabel%3A153263
这样的网址
这使用Program.mvc
和ScopeLabel
的令牌以及程序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'
能够确定结果是否显示故事是我们要特别报告的九个计划之一。
同样,关于如何获取故事中可能属于“程序”的数据的任何想法?
答案 0 :(得分:1)
你很亲密。我要为社区拼出来。
根据此map of VersionOne AssetTypes to various methodologies,和您的侦探工作使用悬停网址,您似乎意味着VersionOne称之为ScopeLabel
。查看VersionOne server Meta endpoint,我发现ScopeLabel
似乎没有任何属性,例如Workitems
或Stories
,但它确实有Scopes
我知道Scopes
有Workitems
,其中包含故事。我也知道我可以通过相互关系向后追随链条。
对于这个例子,我将使用扩展格式而不是url-encode。(如你所知,在正常使用中,它需要删除空格和值url- encoed)。
所以我可能会开始使用查询,例如:
~/rest-1.v1/Data/Story
?where=Scope.ScopeLabels.Name='Program 1','Program 2','Program 3'
过滤器令牌语法允许,
引入多个值,但未记录。