2

Cardboard オブジェクトを使用してポートフォリオ アイテムを表示するカスタム アプリケーションがあります。かんばんの状態にカスタム属性を使用していましたが、最新のリリースでは、Rally は「状態」と呼ばれるポートフォリオ アイテムの標準属性を追加しました。問題は、Cardboard オブジェクトがこの属性をパラメーターとして使用して列を作成する間、データが表示されないことです。列はすべて空に見えます。この属性は、「テーマ」と「機能」という 2 つの異なるオプションがあるため、以前の単純なドロップ リストとは異なることに気付きました。おそらくこれは動作が異なり、Cardboard はこのタイプのドロップダウンが渡されたときに正しくクエリを実行しませんか??? 呼び出しの単純なバージョンは次のとおりです。

        var dropdownAttribute = "State";
    if (stateDropdown !== null) {
        dropdownAttribute = stateDropdown.getValue();
    } 
    var cardboardConfig = {
         types: ["PortfolioItem", "HierarchicalRequirement", "Feature"],
         attribute: dropdownAttribute,
         fetch:"Name,FormattedID,Owner,ObjectID,ClassofService",
         query : fullQuery,
         cardRenderer: PriorityCardRenderer
    };

    if (cardboard) {
        cardboard.destroy();
    }
    cardboard = new rally.sdk.ui.CardBoard(cardboardConfig, rallyDataSource);
    cardboard.display(dojo.body());
4

1 に答える 1

1

新しい State フィールドは、実際には新しいドメイン オブジェクトへの参照です。オブジェクトを追加して、各タイプのポートフォリオ アイテムのタイプに異なるかんばん状態を与えることができるようにしました。

表示されているのは、すべての種類のポートフォリオ アイテム (テーマ機能) のすべての状態の完全なリストです。

現在のアプリを再作成する場合は、ポートフォリオ アイテムと階層要件に州以外の名前を持つ新しいカスタム フィールドが必要です。現時点では、Hierarchical Requirement は新しい State オブジェクトへの参照を持っていますが、これは将来調査する予定です。

于 2012-04-04T00:18:58.413 に答える