使用rally app lookback API - 无法获取已标记的缺陷

时间:2018-02-14 00:40:42

标签: rally lookbackapi

我正在使用拉力回顾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'
                    }
                }
            }
        });

这不会返回任何数据。需要有关标签过滤器的帮助。

1 个答案:

答案 0 :(得分:0)

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