共用方式為


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

更新:2007 年 11 月

定義工作項目類型的有效狀態轉換。

結構描述階層架構

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

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

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

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

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

<xs:element name="TRANSITION" type="Transition" maxOccurs="unbounded"/>

屬性和項目

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

屬性

屬性

描述

from

必要 Transition 屬性。

工作項目轉換來源的狀態名稱。

to

必要 Transition 屬性。

工作項目轉換目標的狀態名稱。

for

選擇性的 Transition 屬性。

可執行這項轉換的使用者或群組名稱。

not

選擇性的 Transition 屬性。

無法執行這項轉換的使用者或群組名稱。

子項目

項目

說明

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

選擇性項目。

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

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

必要項目。

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

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

選擇性項目。

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

父項目

項目

說明

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

必要項目。

TRANSITION 項目的集合,這些項目會定義此工作項目類型的有效狀態轉換。

備註

TRANSITION 是 TRANSITIONS 的必要子項目。

您必須確實定義一項轉換,讓工作項目從無狀態 (from="") 移到具名的狀態 (如作用狀態)。這個轉換可識別新工作項目的預設狀態。

minOccurs="1"

maxOccurs="unbounded"

範例

<TRANSITION from="name of starting state" to="name of ending state" for="user or group name" not="user or group name">
    <ACTIONS>…</ACTIONS>
    <REASONS>…</REASONS>
    <FIELDS>…</FIELDS>
</TRANSITION>

項目資訊

命名空間

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

結構描述名稱

工作項目類型定義

驗證檔

WorkItemTypeDefinition.xsd

項目型別

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

可以是空白

請參閱

概念

狀態、轉換和原因

其他資源

定義工作項目工作流程