Rally 使用int非反射查询进行存储筛选

Rally 使用int非反射查询进行存储筛选,rally,Rally,我有以下过滤器: var iterationFilter = Ext.create('Rally.data.wsapi.Filter', { property: 'Iteration', operation: '=', value: this.selectedIteration }); var containsTestCaseFilter = Ext.create('Rally.data.w

我有以下过滤器:

var iterationFilter = Ext.create('Rally.data.wsapi.Filter', {
            property: 'Iteration',
            operation: '=',
            value: this.selectedIteration
        });

        var containsTestCaseFilter = Ext.create('Rally.data.wsapi.Filter', {
                property: 'TestCaseCount',
                operation: '>',
                value: '0'
        });
        var consolidatedFilter = iterationFilter.and(containsTestCaseFilter);
当我
console.log(“filter:”,consolidatedFilter.toString();
时,我得到以下输出

过滤器:((Iteration=“/Iteration/34300198519”)和(TestCaseCount=0))


我希望这会返回第二部分(TestCaseCount>0)。知道为什么会发生这种情况吗?

您需要使用
操作符而不是
操作
。过滤器操作符的默认值为“=”,这就是您获得该行为的原因

var containsTestCaseFilter = Ext.create('Rally.data.wsapi.Filter', {
    property: 'TestCaseCount',
    operator: '>',
    value: '0'
});