2017-01-04 15 views
0

私たちのVSTSセットアップでは、複数のチームを持つ単一のバックログがあります。チームは、各チームにさまざまなエリアパスを割り当てることによって定義されます。チームに割り当てられた作業項目のVSTSクエリ - エリアパスによって識別されるチーム

メインプロジェクトの設定>作業>エリアで、各エリアパスがチームに割り当てられます。各エリアはクライアントを表し、クライアントはチームを割り当てられますが、チームを決定するためのテキストやシーケンスなどは何もありません。

メインのVSTSページから、左上のドロップダウンメニューからチームを選択し、作業とバックログに移動すると、そのすべてが正しく表示され、指定したチームの作業項目のみが表示されます。だから私はその部分が正しく構成されていることを知っている。

私はクエリをビルドすると、私はバックログにすべての項目を取得します。私が望むのは、クエリ "Team = X"に追加して、AreaPath:Teamの割り当てに基づいてすべての作業項目をプルすることです。後でこれらのエリア/チームの割り当てを変更してからクエリを再実行すると、クエリに変更を加えずにその変更が反映されるはずです。

質問ビルダーでは、「チーム割り当て」(明らかな選択肢...)というフィールドが表示され、ドロップダウンで自分のチーム名が入力されることもありますが、このフィールドはどのワークアイテムにも設定されません。私はこのフィールドを削除し、それを結果グリッドに列として追加することで確認しました。データはありません。

これは多くの人々が必要とするようなものですが、私はそれに関するドキュメントを見つけることができませんでした。私はチーム名のカスタムフィールドを作成したくありません(VSTSに自動的にそれを維持させるようなことがない限り)。

現在のところ、すべてのストーリーにチーム名をタグ付けしていますが、これは二重の作業であり、タグリストを乱雑にしています。

スクラムテンプレートを使用しています。

答えて

0

これらのチームのメンバーにすべての作業アイテムが割り当てられていると仮定すると、In Group演算子を利用したクエリを作成します。チームに属するすべての作業アイテムを一覧表示するには、 :

filtering work item in group

は、どのチームが実際にグループであることを忘れないでください:jessehouwingは全く分野がないことを言ったように「スイート」と呼ばれるチームプロジェクト内の「開発者」と呼ばれるチームがグループ"[Suite]\Developers"

+0

ああ動作するようです!ありがとうございました! –

0

これは実際には非常に要求されている機能ですが、現時点では、クエリを自動的にフィルタリングするために簡単に使用できるフィールドはありません。

バックログにCreate Queryボタンがありますが、正しいフィルタでクエリが自動的に作成されます。

enter image description here

あり、「チーム割り当て」と呼ばれるいかなるフィールドは、ありませんあなたは「に割り当て」を参照していますか?そのフィールドは、作業項目(作業項目のフィールド)に割り当てられた作業項目のユーザーまたはグループにのみフィルタリングされます。しかし、チームのエリア内にいることは、フィールドを介して作業項目を割り当てることはありません。

+0

ありがとうございました - 私はそのチームのために設定したすべてのエリアのパスを選択する大規模なORステートメントでクエリを構築するという点で、あなたが言うことを実際に行う短期間です。欠点は、割り当てが変更されるたびに改訂する必要があることです。 –

+1

FYI - 「チーム割り当て」が私たちの環境のカスタムフィールドとして追加された可能性があります。これは、それが実装されていない理由を説明するかもしれません。 –

+0

このフィールドは存在します。あなたはノード名を使用することができます.... –

0

として参照されますあなたはそれに慣れることができますチームのための仕事項目。私はユーザーの声を提出:VSTS query work items of team、あなたはそれを投票することができます。あなたがタグによってかとルカが使用してのグループ[チームグループ]に割り当てたと述べたことを言ったように

回避策は

0

である限り、地域のパスで、あなたのチームは、リーフノードであるように簡単な方法がありますこれを達成する。

クエリに「ノード名」フィールドを追加し、それを表示してチーム名でフィルタリングすることができます。

ノード名は、作業項目に設定されたエリアパスのリーフノードで常に更新されます。幸せな道ではチームと同じですが、あなたの穀物は異なるかもしれません。

たとえば、エリアパスが "MyPtoject \ Team A"または "MyPtoject \ ProductA \ Team A"の場合、ノード名が正しく入力されます。しかし、あなたが "MyPtoject \ Team A \ Product A"を持っているなら、それはそうではありません。

が、マーティン、私は何か他のもの

のエリアパスを使用し、あなたの組織内の別の階層的なもののためにエリアのパスを使用している場合、あなたはチームのためにチームのフィールドを使用することができます。https://nkdagility.com/team-foundation-server-2012-teams-without-areas/

か、とeasyerアプローチをそのクライアントリストをフィールドに移動し、チームのエリアパスを使用することです。

+0

ええ、私たちには、エリアパスのクライアントにのみチームはありません。次に、どのチームがどのクライアントで動作するかを設定します。 –

+0

それから、あなたは幸せな道を離れ、ノード名はクライアント名だけを表示します...チームフィールドを見てください –

関連する問題