我们正在将TFS2010用于我们的团队项目。
当创建新的工作项时,我们希望将System.CreatedBy中的值复制到另一个字段......但我们应该能够更改此值。复制值不是问题,但每次保存工作项时,都会再次复制该值。
有没有办法在创建工作项时复制值,而不是在保存工作项时复制值?
答案 0 :(得分: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>