javascript - 是否可以将旧的 Rally 任务板转换为新的 Cardboard

标签 javascript extjs rally appsdk2

在过去的一个月里,我一直在尝试 Rally 应用程序自定义,并且对可用的功能印象深刻。我一直在考虑将旧的“任务板”应用程序开发为新的纸板式应用程序。我在 GitHub 和所有文档上搜索了类似的努力,但似乎总是有人只是尝试更新旧版应用程序。我想知道这是否是因为 Cardboard 功能的现有限制,还是因为它们可能用更新的流程替换了旧版应用程序?

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

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

如果有人对如何扩展 Cardboard 应用程序以启用行有经验或建议,我们将不胜感激。

Rally SDK 2 Documentation

最佳答案

这是由于 AppSDK2 中 Cardboard 的现有限制造成的。

像下面这样的简单代码将构建任务对象的基本纸板,但它看起来不像旧版 TaskBoard 应用程序中的纸板。 除了默认名称和所有者之外,还可以使用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();
    }
});

关于javascript - 是否可以将旧的 Rally 任务板转换为新的 Cardboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24086821/

相关文章:

javascript - 如何处理 Promise 中的异步代码?

javascript - 如何从 JSON 存储创建 JavaScript 日期对象?

java - 如何使用 Rally 的 JAVA API 将标签添加到 Rally 中的测试用例?

java - Rally toolKit for Java 如何创建 TestCaseResult 并将其附加到 TestCase

javascript - 加快数组操作 Google Apps 脚本的执行速度

javascript - typeof(/\s/) 和 $.type(/\s/) 的区别

javascript - 在 lawnchair 回调中接收错误

javascript - ExtJS 5 : Initial ViewModel data not firing formula

javascript - 在 Extjs 的外部 html 中使用脚本

node.js - Rally:Node.js 中的 v2.0 API 授权来处理 POST 请求