1

我正在尝试使用多个过滤器查询 Rally。我希望查询 Rally 以查找特定项目中具有特定 CreationDate 缺陷的所有缺陷。当我发送查询时,我得到 0 个结果。我知道在那一天该项目中出现了缺陷。当我只用项目发送查询(并去掉日期过滤器)时,我得到了该项目中当前存在的所有缺陷。我似乎无法弄清楚如何使用多个过滤器进行查询。

var data_length;
var filter = [];
var newDate = Rally.util.DateTime.format(new Date('05/10/2013'), 'M d, Y');
filter.push({
    property: 'Project',
    operator: '=',
    value: "/project/7579240995"
});
filter.push({
    property: 'CreationDate',
    operator: '=',
    value: newDate
});
Ext.create('Rally.data.WsapiDataStore',{
    context: { project: null },
    autoLoad: true,
    limit: 10000,
    model: 'Defect',
    fetch: [ 'FormattedID', 'Name', 'Project', 'State', 'Severity', 'CreationDate'],
    filters: filter,
    listeners: {
        load: function( store, data, success ) {
            data_length = data.length;
        }
    }
});

有什么想法或帮助吗?

4

1 回答 1

1

我猜这是你日期的格式。WSAPI 要求所有日期都采用 ISO 格式:

filter.push({
    property: 'CreationDate',
    operator: '=',
    value: '2013-05-10'
});
于 2013-05-14T18:01:07.133 回答