是否有可能将旧的拉力赛任务板转换为新的纸板

Is it possible to convert the old Rally Task Board to the new Cardboard

本文关键字:转换 拉力赛 有可能 是否 任务      更新时间:2023-09-26

在过去的一个月里,我一直在使用Rally应用程序自定义,并且对可用的功能印象深刻。我一直在把开发传统"任务板"应用程序的想法扔到新的纸板风格的应用程序上。我已经在GitHub和所有类似努力的文档上进行了搜索,但似乎个人总是试图更新传统应用程序。我想知道这是因为纸板功能的现有限制,还是因为他们有可能用更新的过程取代传统应用程序?

假设可以将任务板应用程序重新开发为纸板应用程序以包含一些新功能(例如内联编辑,着色等)是否合理?切换到更新的SDK还可以为其他新功能打开更好的开发过程。

我所看到的当前限制是,没有一种简单的方法来重现按用户故事分组的"行"或任务。

如果有人有经验或建议如何扩展纸板应用程序以启用行,欢迎您的输入。

Rally SDK 2文档

这是由于AppSDK2中纸板的现有限制。

像下面这样的简单代码将构建一个基本的任务对象纸板,但它不会像传统的任务板应用程序中的板。除了默认的Name和Owner之外,还可以使用cardConfig向卡片添加字段:

var myCardConfig = {
               xtype: 'rallycard',
               fields: ['ToDo', 'Estimate', 'WorkProduct'],
               editable: true
        }

但是editable: true只允许Name可编辑。

卡片上可以编辑的字段仍然非常有限。

在任务卡的左侧,在垂直泳道之外,也没有简单的方法来添加工作产品(用户故事)卡。

Ext.define('CustomApp', {
    extend: 'Rally.app.TimeboxScopedApp',
    componentCls: 'app',
    scopeType: 'iteration',
    onScopeChange: function(scope) {
        this._iteration = scope.record.get('_ref');
        var myCardConfig = {
               xtype: 'rallycard',
               fields: ['ToDo', 'Estimate', 'WorkProduct'],
               editable: true
        }
        if(!this.board) {
            this.board = this.add({
                xtype: 'rallycardboard',
                types: ['Task'],
                attribute: 'State',
                cardConfig: myCardConfig,
                storeConfig: {
                    filters: [scope.getQueryFilter()]
                }
            });
        } else {
            this.board.refresh({
                storeConfig: {
                    filters: [scope.getQueryFilter()]
                }
            });
        }
        this.iteration = scope.getRecord();
    }
});