首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法在"Rally.data.wsapi.artifact.Store“中设置过滤器

无法在"Rally.data.wsapi.artifact.Store"中设置过滤器是因为该存储对象不支持直接设置过滤器。"Rally.data.wsapi.artifact.Store"是Rally软件开发平台中用于存储工件(artifacts)数据的对象。工件可以是用户故事、缺陷、任务等软件开发中的实体。

在Rally中,要实现过滤器功能,可以通过使用Rally.data.wsapi.Filter对象来实现。该对象可以用于构建复杂的过滤条件,以筛选出符合特定条件的工件数据。

以下是一个示例代码,展示如何在Rally中使用过滤器:

代码语言:txt
复制
var store = Ext.create('Rally.data.wsapi.artifact.Store', {
    model: 'UserStory', // 设置要查询的工件类型为用户故事
    filters: [
        {
            property: 'Iteration.Name', // 设置过滤条件为迭代名称
            operator: '=', // 设置操作符为等于
            value: 'Sprint 1' // 设置要匹配的值为"Sprint 1"
        }
    ],
    fetch: ['FormattedID', 'Name', 'ScheduleState'] // 设置要获取的字段
});

store.load({
    callback: function(records, operation, success) {
        // 处理加载后的数据
        if (success) {
            // 遍历记录并进行处理
            Ext.Array.each(records, function(record) {
                console.log(record.get('FormattedID'), record.get('Name'), record.get('ScheduleState'));
            });
        } else {
            console.log("加载数据失败");
        }
    }
});

在上述示例中,我们创建了一个Rally.data.wsapi.artifact.Store对象,并指定了要查询的工件类型为用户故事('UserStory')。然后,我们使用filters属性设置了一个过滤条件,即迭代名称为"Sprint 1"的用户故事。fetch属性用于指定要获取的字段,这里我们获取了FormattedID、Name和ScheduleState字段。

最后,通过调用load方法加载数据,并在回调函数中处理加载后的数据。如果加载成功,我们遍历记录并输出FormattedID、Name和ScheduleState字段的值。

关于Rally的更多信息和使用方法,您可以参考腾讯云的Rally产品介绍页面:Rally产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券