使用字段规则

根据字段数据类型,可以对能在该字段中输入的数据设置各种限制。例如,可以定义默认值,限制用户可以指定的值,并限制可以更新字段值的用户。出于以下一个或多个原因,您可能需要对工作项字段应用规则:

  • 指定当用户将鼠标指针悬停在工作项窗体中的某个字段上时显示的工具提示文本。

  • 要求字符串字段的值与某一模式匹配。

  • 使字段成为必需字段或只读字段,或者确保它不包含与另一个字段相同的值。

  • 清除字段,或限制进一步修改字段。

  • 限制可以修改字段的用户。

  • 当另一个字段的值发生更改或指派了特定值时对字段应用规则。

可以将多个规则应用于一个字段。如果规则包含在 FIELD(定义)元素中,则始终应用这些规则。如果规则包含在 FIELD(工作流)元素中,则可以限定这些规则的范围以在状态更改期间、转换为某种状态期间或用户指定转换原因时应用。

常规任务

任务

相关主题

在转换期间、用户更改状态时或用户指定原因时始终强制应用规则。您可以使用字段规则控制工作项类型的行为,无论工作项处于什么状态。例如,在某个新的且处于活动状态的 Bug 关闭之前,该 Bug 所需的字段一直是必需的。

应用控制工作项字段值的规则。如果指定限定规则(如 CANNOTLOSEVALUE、EMPTY、FROZEN、NOTSAMEAS、READONLY 和 REQUIRED 元素),则可以限制字段的值如何更改。

定义工作项字段的帮助文本。您可以自定义当用户指向显示在工作项窗体中的字段时,显示出的帮助文本或工具提示文本。帮助文本最多可为 255 个 Unicode 字符,并可本地化。

限制可以修改字段的用户。可以使用 VALIDUSER 元素限制可以修改工作项中的字段的用户。

定义字符串值必须与之匹配的模式。可以使用 MATCH 元素对字符串字段的内容强制应用某种模式。

将值复制到字段中。可以指定字段的默认值,也可以复制另一个字段的值或系统定义的值。可以使用以下元素之一指派字段默认值:COPYDEFAULTSERVERDEFAULT

对特性使用引用用户或组的标记。限制规则仅应用于某个用户或组时,必须指明组的域或作用域。对于一些值,可以使用标记。

限制规则以应用或不应用于特定组。如果包含 for 或 not 特性,则可以限定大多数规则以应用或不应用于组或用户集。

根据其他字段中的值指定字段赋值条件。可以使用 WHEN、WHENNOT、WHENCHANGED 和 WHENNOTCHANGED 元素定义按条件运行的规则。

了解规则的处理方式。规则通常按列出的顺序进行处理。然而,使用 WHEN*、DEFAULT 和 COPY 元素时,可能会产生其他行为。

请参见

概念

设计工作流

所有 WITD XML 元素参考

其他资源

定义工作项字段