0

ルックバック API ドキュメントには、PortfolioItem フィールドはインデックスであると記載されています。最下位のポートフォリオ項目タイプもインデックスですか?

例: 私のワークスペースのポートフォリオ アイテム タイプは、製品、マイルストーン、機能です。Feature は PortfolioItem に加えて Lookback API のインデックスになりますか?

私が質問する理由は、最上位の UserStories だけが PortfolioItem フィールドを持ち、最上位と子の UserStories の両方に Feature フィールドがあるからです。特定の機能の下にあるすべてのユーザー ストーリーを照会したいのですが、これは PortfolioItem フィールドを使用できないことを意味します。子ユーザー ストーリーは含まれず、最上位のユーザー ストーリーのみが含まれるためです。

Feature にインデックスが付けられている場合にやりたいことの例:

    Ext.create('Rally.data.lookback.SnapshotStore', {
        listeners: {
            load: function(store, data, success) {
                //do stuff
            }
        },
        autoLoad:true,
        limit:Infinity,
        fetch: ['ScheduleState', 'PlanEstimate', 'Feature', 'ObjectID'],
        compress:true,
        find: { 
            _TypeHierarchy: 'HierarchicalRequirement', 
            Children: null,
            Release: //a release OID
        },
        hydrate: ['ScheduleState']
    });
4

2 に答える 2

1

「インデックス」という言葉の使用には混乱があるかもしれません。一部のフィールドは、高速検索のために「インデックス化」されています...「機能」は有効なフィールドであり、検索することはできますが、それらの 1 つではありません。より正確には、最下位レベルのポートフォリオ アイテム タイプであるフィールドがスナップショットに保持されます。

* この区別は、「機能」というラベルを別のものに変更できるため、あるワークスペースの「機能」が別のワークスペースの「モノ」である可能性があるためです。

于 2015-04-07T13:47:29.737 に答える
1

_ItemHierarchy フィールドには、PortfolioItems のすべてのレベルから、Stories のすべてのレベルから、Defects、Tasks、および (私は確信している) TestCases までが含まれます。そのため、「特定の機能の下にあるすべてのユーザー ストーリー」が必要な場合find: {_ItemHierarchy: 1234567}は、1234567 が機能の ObjectID である場所を指定するだけです。これを _TypeHierarchy および Release 句と組み合わせることができます。あなたが提案するようにそれを Children および _TypeHiearchy 句と組み合わせると、すべてのレベルではなくリーフ ストーリーのみが得られます。これは、PlanEstimate (ポイント) や TaskActual の合計などのフィールドで集計を行う場合に理想的です。

これは索引付けとは関係ないと思うので、質問を誤解している可能性があります。その場合はご容赦ください。

于 2015-04-06T21:50:29.667 に答える