0
我們正在爲我們的團隊項目使用TFS2010。TFS2010 - 僅在創建項目時才複製工作項目的值
當創建新的工作項目時,我們想要將System.CreatedBy中的值複製到另一個字段......但我們應該能夠更改此值。複製值不是問題,但每次保存工作項時都會再次複製該值。
是否有任何方法只有在創建工作項時才複製該值,而不是在保存時才複製該值?
我們正在爲我們的團隊項目使用TFS2010。TFS2010 - 僅在創建項目時才複製工作項目的值
當創建新的工作項目時,我們想要將System.CreatedBy中的值複製到另一個字段......但我們應該能夠更改此值。複製值不是問題,但每次保存工作項時都會再次複製該值。
是否有任何方法只有在創建工作項時才複製該值,而不是在保存時才複製該值?
我認爲你所要求的是能夠將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>
如果您使用字段定義的複製規則,那麼您將在保存工作項後看到可用值。當用戶更改或創建工作項時,COPY規則將填充字段值,而不管字段中是否存在任何值。 –