1

我正在使用反弹回溯 API 并创建缺陷趋势图。我需要过滤没有标签“xyz”的缺陷。

使用以下内容:

this.myTrendChart = Ext.create('Rally.ui.chart.Chart', {
            storeType: 'Rally.data.lookback.SnapshotStore',
            storeConfig: {
                find: {
                    _TypeHierarchy: "Defect",
                     State: { $lt: "Closed"},
                     Tags.Name: { $nin: ["xyz"] }, 
                    _ProjectHierarchy: projectOid,
                    _ValidFrom: {$gte: startDateUTC}
                }
            },
            calculatorType: 'Calci',
            calculatorConfig: {},
            chartConfig: {
                chart: {
                    zoomType: 'x',
                    type: 'line'
                },
                title: {
                    text: 'Defect trend'
                },
                xAxis: {
                    type: 'datetime',
                    minTickInterval: 7
                },
                yAxis: {
                    title: {
                    text: 'Number of Defects'
                    }
                }
            }
        });

这不会返回任何数据。在标签过滤器方面需要帮助。

4

1 回答 1

0

Tags 是 tag-oid 的集合,因此您需要找到并使用标签的 oid 与名称,此时它只是 Tags: { $nin: [oid] }。警告:从技术上讲,由于价格昂贵,不支持 $nin (https://rally1.rallydev.com/analytics/doc/#/manual/48e0589f681160fc316a8a4802dc389f )......但它不会引发错误,所以也许它无论如何工作。

于 2018-02-15T14:22:06.533 回答