更改tfs中任务的工作流以自动更新剩余工作
是否有一种方法可以在工作项(任务)的工作流图中添加规则,以便在任务关闭时自动将已完成的工作更改为原始估计,将剩余工作更改为零更改tfs中任务的工作流以自动更新剩余工作,tfs,task,burndowncharts,Tfs,Task,Burndowncharts,是否有一种方法可以在工作项(任务)的工作流图中添加规则,以便在任务关闭时自动将已完成的工作更改为原始估计,将剩余工作更改为零 我正在TFS 2010中使用流程编辑器。我认为它在默认情况下做到了这一点-至少对于MSF Agile 5.0流程模板中的任务是如此 无论如何,您需要的是关于从活动到关闭转换的规则,以复制一些值并清空剩余工作: <TRANSITION from="Active" to="Closed"> <!--Reasons snipped -->
我正在TFS 2010中使用流程编辑器。我认为它在默认情况下做到了这一点-至少对于MSF Agile 5.0流程模板中的任务是如此 无论如何,您需要的是关于从活动到关闭转换的规则,以复制一些值并清空剩余工作:
<TRANSITION from="Active" to="Closed">
<!--Reasons snipped -->
<FIELDS>
<!--Other fields snipped -->
<FIELD refname="Microsoft.VSTS.Scheduling.RemainingWork">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Scheduling.OriginalEstimate">
<WHEN field="Microsoft.VSTS.Scheduling.OriginalEstimate" value="">
<COPY from="field" field="Microsoft.VSTS.Scheduling.CompletedWork" />
</WHEN>
</FIELD>
<FIELD refname="Microsoft.VSTS.Scheduling.CompletedWork">
<WHEN field="Microsoft.VSTS.Scheduling.CompletedWork" value="">
<COPY from="field" field="Microsoft.VSTS.Scheduling.OriginalEstimate" />
</WHEN>
</FIELD>
</FIELDS>
</TRANSITION>
FWIW,IMHO,自动将完成的工作时间设置为原始估计值不是一个好主意。“已完成作品”的价值是出于历史目的。它允许个人/团队比较原始估算和实际工作,以便评估估算质量和准确性,并从中学习。是否存在估算值过低或过高的模式?错误估计的原因是什么——需求模糊、外部依赖、任务中的新需求?此外,它也不认为工作效率高或投入的精力比计划/预期的多。好吧,这是一个有效点,它如何计算从“进行中”到“完成”的过渡所需的时间?用户始终可以覆盖该值,这只是一个提示值。