3

プロジェクトにいくつかのルールを課そうとしていますが、それが可能かどうか教えていただけますか? はいの場合、どこから始めればよいですか?

ルールの例の 1 つは次のとおりです。

クローズされていない子で成果物をクローズすることはできません。

  • これは、解決済みの状態であっても、子アイテムが成果物のクローズをブロックすることを意味します。
  • これは、親子リンク タイプにのみ適用されます。
  • これは、成果物の親とあらゆるタイプの有効な子にのみ適用されます
4

1 に答える 1

3

これを行うには 2 つの方法があります。

  1. サーバー側: ワークアイテムを変更するプラグインを tfs に追加できます。良い例はTFSAggregatorです。特定の問題の解決策はありませんが、サーバー側で作業項目を変更する方法を紹介できます. ケースを追加するのに大きな問題はありません。このソリューションの問題点は、ワークアイテムが保存された後にしか変更されないことです。したがって、ユーザーは引き続き子を閉じることができますが、サーバーはそれを再度開きます。

  2. クライアント側: 2 番目のソリューションは、作業項目の WITD に実装できるカスタム コントロールです。いくつかの検証を追加する、単なる非表示のコントロールにすることができます。ここでいくつかの例を見つけることができます。このソリューションの欠点は? Visual Studio を使用するすべてのクライアントにカスタム コントロールをインストールする必要があり、Web アクセス用に特定のバージョンを開発する必要がある場合があります。

于 2012-06-29T06:54:29.583 に答える