反弹回顾是最低的投资组合项目索引字段?

rally lookback is lowest portfolio Item an indexed field?

lookback api docs 说 PortfolioItem 字段是一个索引。最低投资组合项目类型也是索引吗?

例如:我工作区中的投资组合项类型是产品、里程碑和功能。除了 PortfolioItem 之外,Feature 是否会成为 Lookback API 中的索引?

我问的原因是因为只有顶级 UserStories 有 PortfolioItem 字段,但是顶级和子 UserStories 都有 Feature 字段。我想查询特定功能下的所有用户故事,这意味着我不能使用 PortfolioItem 字段,因为它不会包括子用户故事,只有顶级用户故事。

如果特征被索引,我想做什么的例子:

    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']
    });

_ItemHierarchy 字段包括所有级别的 PortfolioItems 通过所有级别的故事到缺陷、任务和(我很确定)测试用例。因此,如果您想要 "all User Stories under a particular Feature",只需指定 find: {_ItemHierarchy: 1234567},其中 1234567 是要素的 ObjectID。您可以将其与 _TypeHierarchy 和 Release 子句结合使用。如果按照您的建议将它与 Children 和 _TypeHiearchy 子句结合使用,那将只为您提供叶子故事,而不是所有级别。如果您要对 PlanEstimate(点)或 TaskActual 之和等字段进行聚合,这是理想的选择。

注意,我不认为这与被索引有任何关系,所以我可能误解了你的问题。如果是这样,请接受我的道歉。

'index' 这个词的使用可能会造成一些混淆。有些字段是 "indexed" 用于快速查找..."Feature" 不是其中之一,尽管它是一个有效字段并且您可以搜索它。更准确地说,作为最低级别投资组合项目类型的字段保留在快照中。*鉴于您的要求,添加 "Feature": {oid} 到查找应该给你你想要的。

* 区别在于标签 "Feature" 可以更改为其他内容,因此一个工作区中的 "Feature" 可能是另一个工作区中的 "Thing"。