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