App SDK:查询工作空间/多个项目的数据



我正在创建一个需要从其中有几个项目的工作区获取数据的报告。是否有一种方法可以指定在创建RallyDataSource时搜索整个工作空间或多个项目?为每个项目创建一个数据源听起来不是最好的方法。

如果你的项目有一个共同的父项目,你可以指定父项目和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);

最新更新