2016-10-25 1 views
0

私たちはチームプロジェクトにTFS2010を使用しています。TFS2010 - アイテムが作成されたときにのみ作業アイテム値をコピーします

新しい作業項目が作成されると、System.CreatedByの値を別のフィールドにコピーしますが、この値を変更できる必要があります。値をコピーすることは問題ではありませんが、作業項目が保存されるたびに値をコピーし直します。

作業項目が作成され、保存されていないときにのみ値をコピーする方法はありますか?

+0

フィールド定義のコピールールを使用すると、作業項目を保存した後に使用可能な値が表示されます。ユーザーが作業項目を変更または作成すると、COPYルールはすでにフィールドにある値に関係なくフィールド値を埋め込みます。 –

答えて

0

あなたは、Created Byの値を別のフィールドにコピーすることができますが、作業項目の作成時にのみ、別の時間にコピーすることはできないと思います。

答えが「はい」ですが、定義をFIELD定義に書き込むことはできません。 WORKFLOWのルールを記述する必要があります。具体的には、 ""から "新規"(または最初の状態が何であれ)に移行する必要があります。

このようなものです。

<TRANSITIONS> 
    <TRANSITION from="" to="New"> 
     <REASONS> 
     <DEFAULTREASON value="New" /> 
     </REASONS> 
     <FIELDS> 
     <FIELD refname="Your.Field"> 
      <COPY from="currentuser" /> 
      <REQUIRED /> 
     </FIELD> 
     </FIELDS> 
    </TRANSITION> 
</TRANSITIONS> 
関連する問題