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>

属性和元素

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

属性

属性

说明

from

必需的属性。

工作项转换的初始状态的名称。属性类型为 typelib:PlainConstant。最大长度:255。

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

模式值示例:Active

to

必需的属性。

工作项转换到的状态的名称。属性类型为 typelib:NonEmptyPlainConstant。最小长度:1;最大长度:255。

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

模式值示例:Resolved

for

可选的属性。

可以执行此转换的用户或组的名称。属性类型为 typelib:IdentityName。最小长度:1;最大长度:255。

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

模式值示例:域\用户 ID

not

可选的属性。

不能执行此转换的用户或组的名称。属性类型为 typelib:IdentityName。最小长度:1;最大长度:255。

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

模式值示例:域\用户 ID

子元素

元素

说明

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

可选。

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

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

必需。

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

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

可选。

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

父元素

备注

Transition 复杂类型为 TRANSITION 元素(工作项类型定义架构) 类型。

元素信息

命名空间

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

架构名称

工作项类型定义

验证文件

WorkItemTypeDefinition.xsd

是否可以为空

不适用

请参见

其他资源

定义工作项工作流程