プロセス テンプレートのデフォルト設定に従って、有効なユーザーを System.AssignedTo フィールドに割り当てることができます。
私はそれを次のように変更しています:
- ワークアイテムの作成者が PPQA グループの場合、GP グループの誰かにのみワークアイテムを割り当てることができます。
- 他の誰でも、プロジェクトに貢献している誰にでもワークアイテムを割り当てることができます ([プロジェクト]\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="" />