拉力赛SDK 2.1-当硬纸板rowconfig = PortfolioItem时如何显示树叶故事?

时间:2018-09-28 21:49:20

标签: sdk rally

我正在使用纸板制作项目故事地图。它应按其迭代次数(列)显示所有底层故事(即没有子代的故事,因此可以迭代),并可以选择将该行设置为Epic(投资组合项)或Parent User Story(父母)。 >

问题在于,当rowconfig ='PortfolioItem'时,我只会得到Epic的直接子故事。当rowconfig ='Parent'时,我得到了底层的故事,尽管怀疑这是因为我最多只有一个父故事,所以任何孩子都是底层的。

认为rowconfig只是一个分组配置,但似乎也在过滤查询。

即给出以下层次结构:

Epic A -> Story 1 -> Story aa
Epic A -> Story 1 -> Story ab
Epic A -> Story 2
Epic B -> Story 3
Story 4
Story 5 -> story cc

按史诗分组时我想要什么

Epic A
-------
Story aa, Story bb, Story 2

Epic B
-------
Story 3

None
-----
Story 4, Story 5

我从rowconfig ='PortfolioItem'得到的信息:

Epic A
-------
Story 1, Story 2

Epic B
-------
Story 3

None
-----
Story 4, Story cc

我从rowconfig ='Parent'获得的信息:

Story 1
-------
Story aa, Story ab

Story 5
-------
story cc

None
-----
Story 2, Story 3, Story 4

即使rowconfig为'PortfolioItem',有没有办法强迫商店获得最低级别的故事?在这种情况下,我可以假设Epic和底层之间最多有一个父级。

实际的代码在这里-现在,我删除了所有过滤器。

me.StoryMapBoard = Ext.create('Rally.ui.cardboard.CardBoard',{
                //xtype: 'rallycardboard',
                types: ['User Story'],
                attribute: 'Iteration',
                context: this.getContext(),
                rowConfig: {
                    field: 'Parent' // switch to 'PortfolioItem' to show the Epic
                },
                cardConfig: {
                    fields: [
                              'Name',
                              'ScheduleState',
                              'Parent',
                              'DirectChildrenCount'
                    ]
                },

                listeners: {
                              load: me._onBoardLoaded,
                              scope: me
                              },

                storeConfig: {
                    //filters: myFilters,
                    context:{
                              project:'FOOBAR',  //not my actual project
                              projectScopeUp: false,
                              projectScopeDown: true
                            },
                }          

            });          
          me.add(me.StoryMapBoard);

2 个答案:

答案 0 :(得分:0)

将您的rowConfig.field设置为"Feature"。该字段将正确填充叶子的故事以及介于两者之间的所有史诗。

答案 1 :(得分:0)

糟糕-哦!将rowConfig.field设置为“ Epic”有效。以为我一开始就尝试过,但没有得到正确的结果……也许我输错了。