Tfs 如果状态为';“完成”;

Tfs 如果状态为';“完成”;,tfs,tfs-2015,tfs-workitem,Tfs,Tfs 2015,Tfs Workitem,TFS中有一些状态为“完成”的工作项(PBI、Bug),如果未设置该值,则不会显示Microsoft.VSTS.Scheduling.Effort。如果有值,则显示该字段并为只读。我理解的只读行为是在工作流状态下设置的: <WORKFLOW> <STATES> <STATE value="Done"> <FIELDS> <FIELD refname="Microsoft.VSTS.Scheduling.

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

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


但是,我不理解如果没有值,为什么字段不显示。是否有选项显示此字段而不考虑是否存在值?

您所描述的隐藏行为不仅仅是与Microsoft.VSTS.Scheduling.efforce字段关联的控件。 在“完成状态”规则(在工作项工作流中)中标记为“只读”的所有字段的行为都是这样的

如果您死心塌地地想要始终显示此字段,您可以在工作流选项卡中删除该字段的只读规则,如下图所示,但代价是丢失只读功能本身

注意:截图取自VS extension的流程编辑器

但是,


考虑潜在的替代方案;喜欢预定义的工作量值。

我们的生产TFS实例已允许建议字段规则,以代替努力

我们使用通常印在规划扑克卡上的斐波那契数列作为允许值和建议值,默认开盘值为100(普遍理解为,如果玩股票规划扑克,PBI尚未估计或无法估计)

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

默认值:100

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

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

洞察1:针对您的问题,该方法为我们提供了什么:

  • 因此,努力总是有价值的;ui控件始终可见
  • 我们不会丢失只读行为
  • 洞察2:这给了我们超出您问题范围的东西:

  • 我们总是得到一个努力值,这是有价值的估计原因

  • 注意:

    您描述的隐藏行为不仅仅是与Microsoft.VSTS.Scheduling.efforce字段关联的控件。 在“完成状态”规则(在工作项工作流中)中标记为“只读”的所有字段的行为都是这样的

    如果您死心塌地地想要始终显示此字段,您可以在工作流选项卡中删除该字段的只读规则,如下图所示,但代价是丢失只读功能本身

    注意:截图取自VS extension的流程编辑器

    但是,


    考虑潜在的替代方案;喜欢预定义的工作量值。

    我们的生产TFS实例已允许建议字段规则,以代替努力

    我们使用通常印在规划扑克卡上的斐波那契数列作为允许值和建议值,默认开盘值为100(普遍理解为,如果玩股票规划扑克,PBI尚未估计或无法估计)

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

    默认值:100

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

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

    洞察1:针对您的问题,该方法为我们提供了什么:

  • 因此,努力总是有价值的;ui控件始终可见
  • 我们不会丢失只读行为
  • 洞察2:这给了我们超出您问题范围的东西:

  • 我们总是得到一个努力值,这是有价值的估计原因
  • 注意: