共用方式為


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 (工作流程) 項目集合,其中每個項目會參考針對工作項目類型所定義的欄位,以及指定套用至該欄位的規則與條件。 此參考是以其父 FIELDS 項目為子系之 STATETRANSITIONDEFAULTREASONREASON 項目為根據。

備註

您必須為 FIELD (工作流程) 項目定義至少一個子項目。

FIELD (工作流程) 是 FIELDS (工作流程) 的必要子項目。

minOccurs="1"

maxOccurs="unbounded"

請參閱

參考

FIELD (定義) 項目

概念

使用工作項目欄位

設計工作流程

其他資源

工作項目類型的 XML 項目定義索引

定義和自訂工作項目工作流程