App SDK:在工作区/多个项目上查询数据

时间:2011-10-26 14:09:27

标签: rally

我正在创建一个报表,需要从包含多个项目的工作区中获取数据。有没有办法指定在创建RallyDataSource时搜索整个工作区或多个项目?为每个项目创建一个数据源并不是最好的方法。

1 个答案:

答案 0 :(得分:3)

如果您的项目有一个共同的父项,您可以指定父项目和projectScopeDown true:

var rallyDataSource = new rally.sdk.data.RallyDataSource('/workspace/12345',
    '/project/23456', false, true);

否则,在queryConfig中,您可以将项目设置为null以查询整个工作区:

rallyDataSource.findAll({
    key: 'stories',
    project: null,
    type: 'hierarchicalrequirement',
}, callback, errorCallback);

您可以进一步将其过滤到特定项目,如下所示:

rallyDataSource.findAll({
    key: 'stories',
    project: null,
    type: 'hierarchicalrequirement',
    query: '((Project = /project/23456) OR (Project = /project/34567))'
}, callback, errorCallback);