我们在TFS中有一些工作项目(PBI,Bug),其状态为“完成”和“完成”。如果未设置该值,则不会显示Microsoft.VSTS.Scheduling.Effort。如果字段显示值,则只读。我理解的只读行为,它是在工作流状态中设置的:
<WORKFLOW>
<STATES>
<STATE value="Done">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Scheduling.Effort">
<READONLY />
</FIELD>
</FIELDS>
</STATE>
但是我不明白为什么如果没有价值就不显示该字段。是否存在显示此字段的选项,无论是否存在值?
答案 0 :(得分:2)
它不仅仅是与 Microsoft.VSTS.Scheduling.Effort 字段相关联的控件,该字段具有您描述的隐藏行为。 完成状态规则(在工作项工作流程中)中标记为 readonly 的所有字段都以这种方式运行。
如果您始终显示此字段,则可以删除工作流程选项卡中字段的只读规则,如下面的屏幕所示,但代价是失去 readonly 功能本身。
注意:屏幕截图取自TFS 2015 PowerTools VS分机的流程编辑器。
然而,
考虑潜在的替代方案;就像预定义的努力值一样。
我们的生产TFS实例具有允许和建议值字段规则。
我们使用通常在计划扑克牌上打印的斐波纳契系列作为允许和建议的值,默认开放值为100(普遍理解)暗示如果玩游戏计划扑克没有估计或无法估计PBI。
供参考,以下是我们所做工作的基本概念:
默认值: 100
建议和允许: 0,1,2,3,5,8,13,20,40,100
何时:(状态更改为已提交)0和100不允许。
洞察力1:这种方法让我们参考了您的问题:
洞察力2:这使我们超出了您的问题范围: