26

TFS サーバーに接続していて、作業項目 (バグ、タスクなど) を作成すると、「割り当て先」に表示されるユーザーが多すぎます。サーバーに接続する他のユーザーに影響を与える、表示されるユーザーを制限する方法が見つかりません。

たとえば、「割り当て先」ドロップダウンの下にあります。

Administrator
LOCALE SERVICE
User 1
User 2
User 3
User 4
User 5

「割り当て先」ドロップダウンに次のもののみを表示したい:

User 1
User 3
User 5

サーバー上で変更されるようにするにはどうすればよいですか? また、サーバーに新しく接続した場合、[割り当て先] ドロップダウンに 3 人のユーザーしか表示されませんか?

4

6 に答える 6

28

すべきことは次のとおりです。

  1. Visual Studio コマンド プロンプトを開きます。これにより、VS / TFS ツールを実行するように設定された PATH を含むコマンド ライン ウィンドウが表示されます。
  2. 変更する作業項目の種類の定義(バグ、タスクなど) をダウンロードします。

    • witadmin exportwitd /collection:collectionurl /p:project /n:typename [/f:filename]

    これにより、WIT の定義が XML 形式で提供されます。

  3. XML ファイルを開きます。[担当者] フィールドのルールを編集します。「System.AssignedTo」という用語を見つけます
  4. 許可された値ルール要素で、リスト アイテム要素を変更 (または存在しない場合は追加)して、値を 1 つ (または複数)のTFS / Active Directoryグループのメンバーに制限します。フィールド定義は次のようになります。

<FIELD name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
<HELPTEXT>The person currently working on this bug</HELPTEXT>
<ALLOWEXISTINGVALUE />
<ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
<!-- Below is a TFS group. Note you actually type "[project]" verbatim -->
<LISTITEM value="[project]\Contributors" />
<!-- Below is an AD group. The name and group are examples only -->
<LISTITEM value="MYDOMAIN\Developers" /> </ALLOWEDVALUES>
</FIELD>

変更のインポート:

  1. ファイルを保存します。
  2. コマンド ライン ウィンドウで、次のように入力します。
    witadmin importwitd /collection:collectionurl /p:project /f:filename

それでおしまい。作業項目の種類は、必要な人に限定されます。

于 2012-08-02T15:06:10.840 に答える
13

2012 年の私の回答を参照してください。類似している可能性があります。Visual Studio - 「割り当て先」フィールドにすべてのドメイン ユーザーを表示しない

問題は、[TEAM FOUNDATION]\Valid Users included [TEAM FOUNDATION]\Team Foundation Administrators which includes [BUILT IN]\Administratorsでした。

TFS サーバー管理コンソールで、[アプリケーション層]を選択し、[グループ メンバーシップ]をクリックしました。次に[TEAM FOUNDATION]\Team Foundation Administratorsをダブルクリックし、 [BUILT IN]\Administratorsを削除しました。

現在、サーバーのローカル管理者であったすべての SQL 管理者とエンジニアではなく、自分のチームのみが表示されます。コマンドラインやアドオンなしですべて。

于 2013-03-26T15:03:03.770 に答える
3

VisualStudio用のTFSパワーツールをインストールした後。

  1. メニューからTools-> Process Editor-> Work Item Types- >を開きますOpen WIT (WorkItem) Type from Server
  2. 変更する必要のあるコレクションとプロジェクトおよび作業項目を選択します。
  3. Assigned Toフィールドを開き、をクリックしますRules Tab
  4. 有効なユーザーを編集し、表示する「グループ名」を追加します。

次に、VisualStudioで[保存]を選択して作業項目を保存します。

これがうまくいくことを願っています。

于 2012-08-03T03:34:04.950 に答える
0

それで、裾からいくつかのキーワードを見た後、いくつかの良いグーグル結果を得ました.

最初に行う必要があるのは、ビジュアル スタジオに移動し、チーム メニューを選択して、そこからコレクションの設定に移動することです。プロセス テンプレートが表示され、そこからお持ちのテンプレートをダウンロードできます。

ダウンロードしたら、必要な設定を変更できます。完了したら、同じメニューに移動し、今度はアップロードをクリックします。

必要なのはそれだけですが、プロジェクトの作成時にのみこの新しいものを選択できることに注意してください。

于 2012-08-02T15:02:41.277 に答える
0

コレクションの下に別のグループを作成し、ユーザーを追加します。プロセス テンプレートを開き、「有効なユーザー」に割り当てられたフィールドにルールを追加し、作成したグループを選択します。

于 2012-08-02T04:55:26.963 に答える