TRANSITION 元素(工作项类型定义架构)

更新:2007 年 11 月

定义工作项类型的有效状态转换。

架构层次结构

WITD 元素(工作项类型定义架构)

    WORKITEMTYPE 元素(工作项类型定义架构)

        WORKFLOW 元素(工作项类型定义架构)

            TRANSITIONS 元素(工作项类型定义架构)

                TRANSITION 元素(工作项类型定义架构)

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

属性和元素

下面几部分描述了属性、子元素和父元素。

属性

属性

说明

from

必需的 Transition 属性。

工作项转换的初始状态的名称。

to

必需的 Transition 属性。

工作项转换到的状态的名称。

for

可选的 Transition 属性。

可以执行此转换的用户或组的名称。

not

可选的 Transition 属性。

不能执行此转换的用户或组的名称。

子元素

元素

Description

ACTIONS 元素(工作项类型定义架构)

可选。

定义 ACTION 元素的集合,其中每个元素定义一个操作字符串,在调用 WorkItem.GetNextState 方法获取工作项的操作后状态时可以使用这些操作字符串。

REASONS 元素(工作项类型定义架构)

必需。

DEFAULTREASON 和 REASON 元素的集合,这些元素定义工作项能够完成转换的正当原因。

FIELDS 元素(工作项类型定义架构)

可选。

FIELD 元素的集合,这些元素引用包含在工作项类型中的字段定义。

父元素

元素

Description

TRANSITIONS 元素(工作项类型定义架构)

必需。

TRANSITION 元素的集合,这些元素为工作项类型定义有效的状态转换。

备注

TRANSITION 是 TRANSITIONS 的一个必选子元素。

必须定义恰好一个转换以将工作项从无状态 (from="") 移至如 Active 这样的已命名状态。此转换标识新工作项的默认状态。

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 复杂类型(工作项类型定义架构)

是否可以为空

请参见

概念

状态、转换和原因

其他资源

定义工作项工作流程