TFS努力不显示状态是否已完成"

时间:2016-03-22 15:05:00

标签: tfs tfs2015 tfs-workitem

我们在TFS中有一些工作项目(PBI,Bug),其状态为“完成”和“完成”。如果未设置该值,则不会显示Microsoft.VSTS.Scheduling.Effort。如果字段显示值,则只读。我理解的只读行为,它是在工作流状态中设置的:

<WORKFLOW>
  <STATES>
    <STATE value="Done">
      <FIELDS>
        <FIELD refname="Microsoft.VSTS.Scheduling.Effort">
          <READONLY />
        </FIELD>
      </FIELDS>
    </STATE>

但是我不明白为什么如果没有价值就不显示该字段。是否存在显示此字段的选项,无论是否存在值?

1 个答案:

答案 0 :(得分:2)

它不仅仅是与 Microsoft.VSTS.Scheduling.Effort 字段相关联的控件,该字段具有您描述的隐藏行为。 完成状态规则(在工作项工作流程中)中标记为 readonly 的所有字段都以这种方式运行。

如果您始终显示此字段,则可以删除工作流程选项卡中字段的只读规则,如下面的屏幕所示,但代价是失去 readonly 功能本身。

注意:屏幕截图取自TFS 2015 PowerTools VS分机的流程编辑器。

readonly rule in in workflow state

然而,

考虑潜在的替代方案;就像预定义的努力值一样。

我们的生产TFS实例具有允许建议字段规则

我们使用通常在计划扑克牌上打印的斐波纳契系列作为允许建议的值,默认开放值为100(普遍理解)暗示如果玩游戏计划扑克没有估计或无法估计PBI。

供参考,以下是我们所做工作的基本概念:

默认值: 100

建议和允许: 0,1,2,3,5,8,13,20,40,100

何时:(状态更改为已提交)0和100不允许。

enter image description here

洞察力1:这种方法让我们参考了您的问题:

  1. 努力总是有价值; ui控件始终可见。
  2. 我们不会失去只读行为。
  3. 洞察力2:这使我们超出了您的问题范围:

    1. 我们总是得到努力值,这对于估算原因很有价值。
    2. 注意: A related question was asked here