0

TFS 2010のCMMIテンプレートバグ作業項目に[報告者]フィールドを追加しました。このフィールドを現在のユーザー(バグを作成しているユーザー)にデフォルト設定したいと思います。場合によっては、このフィールドをバグレポートで呼び出したフィールドの誰かの名前にしたいので、これはプレーンテキストフィールドです。フィールドから電話をかける人はTFSユーザーではないため、事前定義されたユーザーリストには含まれません。すでに定義されているSystem.AssignedToフィールドをFieldControlとして定義した場合、任意のテキスト(フィールドバグレポーターの名前)を入力できません。ReportedByを設定してみましたフィールドのデフォルトはCurrentUserで、フィールドタイプが一致しないというインポートエラーが発生します。現在のユーザーをデフォルトでプレーンテキストとしてフィールドに入力させる方法はありますか?

4

1 に答える 1

2

フィールドが次のように定義されている場合

<FieldDefinition refname="Company.ReportedBy" name="Reported By" type="String" />

次に、コピーを使用してワークフローの遷移をカスタマイズできます

<FieldReference refname="Company.ReportedBy">
  <COPY from="currentuser" />
</FieldReference>

フィールド参照で有効なユーザーが指定されていない限り、必要に応じてフィールドを編集できますが、現在のユーザーとして開始されます。

于 2011-12-13T14:46:29.437 に答える