共用方式為


FieldCondition 複雜型別 (工作項目類型定義結構描述)

更新:2007 年 11 月

定義 field 屬性並參考 WHENCHANGED 和 WHENNOTCHANGED 項目的 Rules。

<xs:complexType name="FieldCondition">
        <xs:choice minOccurs="1" maxOccurs="unbounded">
                <xs:group ref="Rules"/>
        </xs:choice>
        <xs:attribute name="field" type="typelib:ReferenceFieldName" use="required"/>
</xs:complexType>

屬性和項目

下列章節將說明屬性 (Attribute)、子項目和父項目。

屬性

屬性

說明

field

必要屬性。

指定其他欄位的欄位參考名稱。在 WHENCHANGED 項目中,當此屬性所指定欄位的值變更時,會套用項目中包含的規則。在 WHENNOTCHANGED 項目中,當此屬性所指定欄位的值沒有變更時,會套用項目中包含的規則。屬性型別為 typelib:ReferenceFieldName。最小長度:1;最大長度:70。

模式值:^[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)+$

模式值範例:Company.Division.IssueType

如需參考名稱的詳細資訊,請參閱 FIELD 項目 (WORKITEMTYPE 項目)

子項目

項目

說明

REQUIRED 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,目前欄位必須有值。

READONLY 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,目前欄位是唯讀的。

EMPTY 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,目前欄位必須為空白。

FROZEN 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,凍結目前欄位。在認可變更之後,已凍結的欄位就不能變更為任何非空白的值。不過,您可以手動清除欄位、儲存工作項目,然後指定不同的值。

CANNOTLOSEVALUE 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,則目前欄位在取得值之後不能清除或清空。

NOTSAMEAS 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,目前欄位的值不能與第三個欄位的值相符。您可以在 NOTSAMEAS 項目中指定第三個欄位。

VALIDUSER 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,允許值的清單只能包含系統的有效使用者。

ALLOWEXISTINGVALUE 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,即使目前欄位已存在的值違反其他規則,也允許使用該值。如果目前欄位的值已變更,這個項目就不適用。

MATCH 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,目前欄位的值必須符合指定的模式。

ALLOWEDVALUES 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,目前欄位的值必須來自指定的值清單。允許的值是在工作項目表單和查詢產生器之欄位清單中可供選取的值。您必須選取這些值的其中一個。

SUGGESTEDVALUES 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,指定的清單包含目前欄位的建議值。建議的值是在工作項目表單和查詢產生器之欄位清單中可供選取的值。除了清單中的值之外,您也可以輸入其他值。

PROHIBITEDVALUES 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,目前欄位不能包含此清單內的任何值。

DEFAULT 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,指定的值會是目前欄位的預設值。

COPY 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,會自動將第三個欄位的值複製到目前欄位。您可以在 COPY 項目中指定第三個欄位。

SERVERDEFAULT 項目 (工作項目類型定義結構描述)

選擇性 規則群組 (工作項目類型定義結構描述) 項目。

指定當 field 屬性所識別欄位的值變更 (在 WHENCHANGED 項目中),或沒有變更 (在 WHENNOTCHANGED 項目中) 時,目前欄位使用來自指定的伺服器元件的值。伺服器元件為 [clock] 和 [currentuser],前者是工作項目更新的時間,而後者則是更新工作項目的識別。

父項目

備註

FieldCondition 複雜型別是下列項目的項目型別:

WHENCHANGED 項目 (工作項目類型定義結構描述)

WHENNOTCHANGED 項目 (工作項目類型定義結構描述)

項目資訊

命名空間

https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef

結構描述名稱

工作項目類型定義

驗證檔

WorkItemTypeDefinition.xsd

可以是空白

不適用

請參閱

其他資源

工作項目類型定義結構描述

欄位條件