2016-10-25 58 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>