我正在創建一個RPM樹,可用於從不同級別的RPM層次結構中選擇葉子故事。RPM層次結構範圍內的不一致性
我是能夠通過使用描述here的方法來獲得接近到所期望的功能,但有似乎是在葉層數某些不一致的RPM的每個級別被返回。
下圖顯示了樹(隱私目的涵蓋的項目名稱)。黃色徽章顯示在RPM層次結構下找到的葉子故事數量。正如你從圖片中看到的那樣,這些數字是不一致的。 (在倡議下方顯示了23個葉子故事,並且在彙總的44個故事之下顯示了44個。)實際上在彙總下有44個葉子故事,所以問題似乎來自於在倡議層面查詢。
這裏是我寫的功能,其目的是恢復所有的OID的數組,所選擇的RPM節點下葉的故事:
function getDescendants(OID, callback) {
Ext.create('Rally.data.lookback.SnapshotStore', {
autoLoad: true,
pageSize: 1000000,
fetch: ['ObjectID'],
filters: [
{ property: '_ItemHierarchy', value: OID },
{ property: 'Children', value: null },
{ property: '__At', value: new Date().toISOString() },
{ property: '_TypeHierarchy', value: 'HierarchicalRequirement' }
],
listeners: {
load: function(model, data, success) {
if (data && data.length && success) {
var descendants = [];
Ext.Array.each(data, function(story) {
descendants.push(story.get('ObjectID'));
});
callback(Ext.Array.unique(descendants));
} else {
callback([]);
}
}
}
});
}
這是一個真正的無賴,雖然它回答了我爲什麼有些故事受到影響而其他人不是。感謝您的加入。 –
快速提問...您的意思是不重新提供RPM級別,用戶故事還是兩者? –
您只需要重新設置RPM級別,因爲它是那些未將其父級設置到流中的父級設置爲Lookback API的級別。 –