1

ここ 1 か月ほど Rally アプリのカスタマイズをいじっており、利用可能な機能に感銘を受けています。私は従来の「タスク ボード」アプリを新しい Cardboard スタイルのアプリに発展させるというアイデアを投げかけてきました。GitHub とすべてのドキュメントで同様の取り組みを検索しましたが、個人がレガシー アプリを更新しようとしているようです。これが Cardboard 機能の既存の制限によるものなのか、それともレガシー アプリを新しいプロセスに置き換えた可能性があるためなのかを知りたいです。

タスク ボード アプリをダンボール アプリに再開発して、いくつかの新しい機能 (インライン編集、カラーリングなど) を含めることができると考えるのは合理的ですか? 新しい SDK に切り替えると、他の新機能の開発プロセスも大幅に改善されます。

私が見た現在の制限は、「行」またはユーザー ストーリーによってグループ化されたタスクを再現する簡単な方法がないことです。

Cardboard アプリを拡張して行を有効にする方法について、経験や推奨事項をお持ちの方がいらっしゃいましたら、ご意見をお寄せください。

Rally SDK 2 ドキュメント

4

1 に答える 1

1

これは、AppSDK2 の Cardboard に関する既存の制限によるものです。

以下のような単純なコードは、Task オブジェクトの基本的な厚紙を作成しますが、従来の TaskBoard アプリのボードのようには見えません。cardConfig を使用して、デフォルトの Name と Owner に加えて、フィールドをカードに追加することができます。

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

ただしeditable: true、名前のみを編集可能にします。

カードで編集できるフィールドはまだ非常に限られています。

また、垂直スイムレーンの外側のタスク カードの左側にワークプロダクト (ユーザー ストーリー) カードを追加する簡単な方法もありません。

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();
    }
});
于 2014-06-09T23:51:57.083 に答える