2012-01-10 9 views
2

ラリーのかんばんボードアプリ(かんばんの「カタログアプリ」コードをカスタムアプリにカスタマイズしていると思われる)から叙事詩を隠す方法はありますか?ラリーかんばん - エピックストーリーを隠す

「リリースに割り当てられた」ストーリーが非表示になっているかどうかによって、かんばんのjavascriptアプリケーションコードの部分が見つかりました(また、表示/非表示を制御する設定に別のチェックボックスを追加しました叙事詩的な物語)、子どものいる物語を除外するために質問を修正することに成功していない。 (照会を変更できるかどうか、または照会結果を取り込んだ後にカードをフィルターにかける必要があるかどうかはわかりません)。

答えて

1

残念ながら、これは私たちのWSAPIではサポートされていません。コレクションの数でフィルタリングできることは、より多くの要求された機能の1つですが、(Children.Count = 0)または類似のものはすばらしいでしょう。

カタログには、叙事詩がボードに表示されないようにするアプリが1つあります(Estimation Board)。しかし、それは完全にマニュアルです。データは最初にフェッチに含まれる子で照会され、子を持つアイテムはすべてCardBoardコンポーネントに渡される前にクライアント側の結果から除外されます。この追加のデータ量を引き出す際に考慮すべきパフォーマンス上の問題もあります。

0

コレクションに含まれるアイテムの品質に基づいてデータをフィルタリングすることはできません。たとえば、子供や不具合のないストーリーを返すことはできませんでした。必要に応じて、クエリの変更をフィルターにかけてストーリーの子を返すことができます。これにより、ブラウザ側でメモリ内のストーリーをフィルタリングすることができます。

私はKanban Appを書いたときに、私がそれらをフィルタリングしないようにするこの計画にいくつかの問題があります。返されたストーリーの最初のページに列のクエリーの1つが完全に叙事詩を含んでいた場合、下位ランクに表示されていたリーフのストーリーがあっても、データが入っていない列になります。

第2の問題点は、フィールドを半回帰的にフェッチするRallyのWSAPI機能により、各子オブジェクトがかなり大きくなることです。私たちの顧客の中には、多くの子供がいる叙事詩を持っている人もいます。

あなたのパーソナルバージョンのKanbanボードでこの問題が解決したら、onDataRetrievedイベントを聞いて不要なストーリーを除外できます。

私たちは内部的にこの問題の原因となっている迷惑行為をよく認識しており、この問題に対する一般的な解決策を探しています。

私たちが1つをリリースすれば、私はこのポストを掘り起こして、新しい解決法が説明されていることを確かめます。

+0

チャールズさんに感謝し、あなたの注意点を理解しました(私はそれがどう動くか試してみたいと思います)。私は、フィルタリングがfindAllへのコールからのコールバック内で、Estimationボード上でどのように行われるかを見ています。しかし、ラリーKanbanカタログアプリでは、(_redisplayBoard内で)クエリが設定されている場所はわかりますが、コールバックが見つかりませんでした(あなたが言いたいonDataRetreivedに似ています)。表示する。あなたはこれについて正しい方向で私を指摘できますか? – user1141827

+0

_redisplayBoardの下部には、アイテムリスナーを追加する部分があります。以下のコードは、項目をログに出力します。あなたはそのアイテムのコレクションを変更して、子供がいるボードからカードをフィルターにかけることができます。 cardboard.addEventListener( "preUpdate"、that._onBeforeItemUpdated); cardboard.addEventListener( "onDataRetrieved"、function(cardboard、args){ console.log(args。アイテム); }); cardboard.display( "kanbanBoard"); –

+0

フェッチに「子供」を追加して、それらを除外できることを確認することもできます。 –

関連する問題