FIELD(工作流)元素

使用 FIELD(工作流)元素来指定在状态更改或工作流转换期间应用于字段的规则和条件。当 FIELD(工作流)元素出现在 STATE、TRANSITION、DEFAULTREASON 或 REASON 元素之下时,且该规则的父级 FIELDS 元素是这些元素的子元素,应用该规则。

说明说明

有关您用于定义工作项类型字段的 FIELD(定义)元素的信息,请参阅 FIELD(定义)元素

<xs:element name="FIELD" type="FieldReference" minOccurs="1" maxOccurs="unbounded"/>

<FIELD refname="fieldReferenceName">
   <ALLOWEDVALUES> . . . </ALLOWEDVALUES>
   <ALLOWEXISTINGVALUE />
   <CANNOTLOSEVALUE />
   <COPY />
   <DEFAULT />
   <EMPTY />
   <FROZEN />
   <MATCH />
   <NOTSAMEAS />
   <PROHIBITEDVALUES /> . . . </PROHIBITEDVALUES>
   <READONLY />
   <REQUIRED />
   <SERVERDEFAULT />
   <SUGGESTEDVALUES /> . . . </SUGGESTEDVALUES>
   <VALIDUSER />
   <WHEN> . . . </WHEN>
   <WHENNOT> . . . </WHENNOT>
   <WHENCHANGED> . . . </WHENCHANGED>
   <WHENNOTCHANGED> . . . </WHENNOTCHANGED>
<FIELD>

特性和元素

以下几节描述了特性、子元素和父元素。

特性

特性

说明

refname

必选。应用规则和条件的字段的引用名称。引用名称必须与字段定义的 FIELD(定义)元素中所定义的引用名称相匹配。有关更多信息,请参见 FIELD(定义)元素

子元素

元素

说明

ALLOWEDVALUES

可选。为此字段定义一个允许值的列表。允许的值指工作项窗体上以及查询生成器中的字段列表中可供选择的值。必须从这些值中选择一个。

ALLOWEXISTINGVALUE

可选。将字段定义为允许使用现有值。此元素允许使用已存在的字段值,即使这些值无效也是如此。所有新的字段值都必须有效。

CANNOTLOSEVALUE

可选。将字段定义为不能丢失值。此元素保留当前的字段值,无法将其清除或留空。

COPY

可选。指定另外一个字段,该字段包含将要复制到当前字段中的值。

DEFAULT

可选。为此字段定义一个默认值。

EMPTY

可选。将此字段定义为空。

FROZEN

可选。将此字段定义为冻结。提交更改后,不能将冻结的字段更改为任何非空值。但是,您可以手动清除此字段,保存工作项,然后指定其他值。

MATCH

可选。为此字段定义一个模式,字段值必须与其匹配。

NOTSAMEAS

可选。指定另外一个字段,该字段的值不能与当前字段的值相同。

PROHIBITEDVALUES

可选。为此字段定义一个禁止值的列表。

READONLY

可选。将此字段定义为只读。

REQUIRED

可选。将此字段定义为必需字段。

SERVERDEFAULT

可选。指定将为此字段提供值的服务器组件。

SUGGESTEDVALUES

可选。为此字段定义一个建议值的列表。建议的值指工作项窗体上以及查询生成器中的字段列表中可供选择的值。您可以输入列表中可用值以外的其他值。

VALIDUSER

可选。指定允许值列表必须仅包含系统中的有效用户。

WHEN

可选。指定在另一个字段具有特定值时要应用于当前字段的一个或多个规则。

WHENCHANGED

可选。当特定字段的值发生更改时,将一个或多个规则应用于当前字段。

WHENNOT

可选。当另一个字段没有特定值时,将一个或多个规则应用于当前字段。

WHENNOTCHANGED

可选。当特定字段的值不发生更改时,将一个或多个规则应用于当前字段。

父元素

元素

说明

FIELDS

FIELD(工作流)元素的集合,这些元素引用为工作项类型定义的字段和指定应用于该字段的规则及条件的字段。该引用基于 STATETRANSITIONDEFAULTREASONREASON 元素,因为引用的父 FIELDS 元素是子元素。

备注

您必须至少定义一个 FIELD(工作流)中的子元素。

FIELD(工作流)是 FIELDS(工作流)必需的子元素。

minOccurs="1"

maxOccurs="unbounded"

请参见

参考

FIELD(定义)元素

概念

使用工作项字段

设计工作流

其他资源

指向工作项类型的 XML 元素定义的索引

定义和自定义工作项工作流