我向 tfs 添加了新的工作项。例如工作项类型:cab,状态:new、active、closed。

我在表单布局中添加了字段和表单元素。例如客户备注(类型:字符串)

在流程模板工作流中添加了有关事件状态的只读字段规则。

但是当我没有输入将 new 更改为 active 的文本时,它是隐藏的。

为什么?即使我没有输入数据,我也想看到我的字段。

我能怎么做?

谢谢

最佳答案

这是 VS 2012 future 的 ReadOnly 字段规则。请注意,这不是 VS 2010 及之前的行为。不幸的是,这是没有记录的,恕我直言,这是违反直觉的。

  • 如果字段为只读且为空,它将从
  • 表单中消失
  • 如果它只是 ReadOnly 但有一个值,它仍然会在表单上但不可编辑。

  • 例如,PBI 工作项有一个条件,当它进入“完成”状态时,它使“业务值(value)”和工作量字段都变为只读,如下面的 XML 所示,来自其工作项类型定义 (WITD):
        <STATE value="Done">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.BusinessValue">
              <READONLY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Scheduling.Effort">
              <READONLY />
            </FIELD>
          </FIELDS>
        </STATE>
    

    这个论坛 post 也谈到了这种行为。此外,当您在工作项字段上使用“EMPTY”属性时,它会从表单中消失,您难道不知道,“EMPTY”是“READONLY”和清空字段的组合。
    所以这一切都是有道理的,有点,最后。 :)

    关于tfs - 如何只读 TFS 工作项字段但不隐藏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23295946/

    10-13 07:46
    查看更多