【问题标题】:TFS 'when' and 'required' rules does not set the field to requiredTFS 'when' 和 'required' 规则未将该字段设置为必需
【发布时间】:2012-03-18 09:51:24
【问题描述】:

我有一个自定义字段(fixedInVersion),当state = 'Closed'时该字段是必需的。

我还有一个字段的自定义控件(与排序组合,因为 TFS 控件的默认排序是升序)。

当工作项状态为Closed时,我在我的控件中显示Required,但用户仍然可以保存工作项而不会出错。

有谁知道问题出在哪里? 如果我删除文本Required,则无法保存该项目,但用户的唯一指示是组合为黄色(不显示文本Required)。

【问题讨论】:

    标签: tfs-workitem tfs-process-template


    【解决方案1】:

    “When”必填值,你用过吗?看下面的例子:

    <FieldDefinition refname="fixedInVersion" name="fixedInVersion" type="String">
      <WHEN field="System.State" value="Closed">
        <REQUIRED />
      </WHEN>
    </FieldDefinition>
    

    【讨论】:

    • 这正是我所做的,当状态为 Closed 时需要 fixedInVersion。但是在使用 fixedInVersion 值保存工作项后,我可以将其删除(实际上不是必需的)
    猜你喜欢
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    相关资源
    最近更新 更多