2

プロセス テンプレートのデフォルト設定に従って、有効なユーザーを System.AssignedTo フィールドに割り当てることができます。

私はそれを次のように変更しています:

  1. ワークアイテムの作成者が PPQA グループの場合、GP グループの誰かにのみワークアイテムを割り当てることができます。
  2. 他の誰でも、プロジェクトに貢献している誰にでもワークアイテムを割り当てることができます ([プロジェクト]\Contributors)

この結果を達成するために、次のフィールド定義があります。

<FieldDefinition reportable="dimension" refname="System.AssignedTo" name="Assigned To" syncnamechanges="true" type="String">
    <ALLOWEXISTINGVALUE />
    <VALIDUSER for="[project]\PPQA" group="[project]\GP" />
    <VALIDUSER not="[project]\PPQA" group="[project]\Contributors" />
    <HELPTEXT>The person currently working on this issue</HELPTEXT>
</FieldDefinition>

これで仕事はほぼ完了しますが、完全ではありません。

現在のチーム エクスプローラーの実装 (VS 2010) では、PPQA グループのメンバーが新しい問題を作成すると、デフォルトでそのメンバーの名前が担当者フィールドに表示れますが、リストから名前を選択して変更する必要があります。 (GPグループ)。

現在のユーザーをデフォルトにする代わりに空の文字列をデフォルトにすることは可能ですか (それでもユーザーの選択を強制します)?

以下の両方の構成を試しましたが、成功しませんでした。

<DEFAULT for="[Project]\PPQA" from="value" value="" />

<COPY for="[Project]\PPQA" from="value" value="" />
4

1 に答える 1

2

必要なのは、(フィールドではなく) 遷移を編集して、現在のユーザーに設定されている既定値を必要な値に変更することです。

プロセス テンプレート エディター (TFS Power Tools がインストールされている必要があります) から WIT 定義を開き、[ワークフロー] タブに移動し、最初の [空白] からアクティブへの遷移を右クリックして、[詳細を開く] を選択します。 ここに画像の説明を入力

次に、「フィールド」タブに移動し、「System AssignedTo」フィールドを選択し、右クリックして編集します。 ここに画像の説明を入力

次に、「ルール」タブに移動し、「デフォルト」ルールを値または必要なものに変更/編集します。 ここに画像の説明を入力

于 2012-05-11T21:25:44.250 に答える