共用方式為


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

更新:2007 年 11 月

定義 TRANSITION 項目的屬性和子項目。

<xs:complexType name="Transition">
        <xs:all>
                <xs:element name="ACTIONS" type="ActionList" minOccurs="0"/>
                <xs:element name="REASONS" type="Reasons"/>
                <xs:element name="FIELDS" type="FieldReferences" minOccurs="0"/>
        </xs:all>
        <xs:attribute name="from" type="typelib:PlainConstant" use="required"/>
        <xs:attribute name="to" type="typelib:NonEmptyPlainConstant" use="required"/>
        <xs:attribute name="for" type="typelib:IdentityName"/>
        <xs:attribute name="not" type="typelib:IdentityName"/>
</xs:complexType>

屬性和項目

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

屬性

屬性

說明

from

必要屬性。

工作項目轉換來源的狀態名稱。屬性型別為 typelib:PlainConstant。最大長度:255。

模式值:^[^\\]*$

模式值範例:作用中

to

必要屬性。

工作項目轉換目標的狀態名稱。屬性型別為 typelib:NonEmptyPlainConstant。最小長度:1;最大長度:255。

模式值:^[^\\]*$

模式值範例:已解決

for

選擇性屬性。

可執行這項轉換的使用者或群組名稱。屬性型別為 typelib:IdentityName。最小長度:1;最大長度:255

模式值:^[^\\]+\\[^\\]+$

模式值範例:Domain\userID

not

選擇性屬性。

無法執行這項轉換的使用者或群組名稱。屬性型別為 typelib:IdentityName。最小長度:1;最大長度:255

模式值:^[^\\]+\\[^\\]+$

模式值範例:Domain\userID

子項目

項目

說明

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

選擇性項目。

定義 ACTION 項目的集合,其中每個項目都會定義當呼叫 WorkItem.GetNextState 方法以取得工作項目之動作後 (Post-Action) 狀態時可使用的動作字串。

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

必要項目。

定義 DEFAULTREASON 和 REASON 項目的集合,這些項目會定義此工作項目可以完成轉換的有效原因。

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

選擇性項目。

會定義 FIELD 項目集合,這些項目會參考包含於此工作項目類型中的欄位定義。

父項目

備註

Transition 複雜型別是 TRANSITION 項目 (工作項目類型定義結構描述)型別。

項目資訊

命名空間

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

結構描述名稱

工作項目類型定義

驗證檔

WorkItemTypeDefinition.xsd

可以是空白

不適用

請參閱

其他資源

定義工作項目工作流程