2012-04-25 91 views
1

是否可以查询整个工作区中的缺陷?跨工作区查询

我们的客户支持门户网站有一些缺陷,这些缺陷有一个特殊的“支持ID”字段集,但他们可以分发到我们的任何项目。我想查询我们工作空间中所有项目和子项目中的任何此类开放缺陷,但我认为项目范围设定可以防止这种情况发生。

有没有办法做到这一点?我想我可以把我们所有的项目放在工作区的一个“超级”项目中,并且这样做,但似乎这会给组织中的每个人增加更多的导航问题来帮助解决这个问题。

回答

2

实际上,您可以通过在查询中未指定项目(特别是将项目设置为null)来实现此目的。以下是使用App SDK中的RallyDataSource的示例:

var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__', 
               '__PROJECT_OID__', 
               '__PROJECT_SCOPING_UP__', 
               '__PROJECT_SCOPING_DOWN__'); 

var queryConfig = { 
    type: 'defect', 
    key: 'defects', 
    fetch: 'Name,State,Severity', 
    project: null //query all projects in the workspace 
}; 

rallyDataSource.findAll(queryConfig, displayDefects); 
+0

这很酷Kyle我不知道你可以这么做,谢谢!我要删除我以前的不准确答案... – 2012-04-25 13:51:47

+0

好的,我认为你必须创建一个自定义应用程序 - 你不能使用自定义网格来做到这一点?看起来像这样可能很容易将此选项添加到自定义网格... – kimon 2012-04-25 18:27:10

+0

是的,当前自定义网格只能固定到特定项目(而不是工作区)。这将是一个很酷(可能很容易)除了该面板... – 2012-04-25 19:46:22