TRANSITION 元素

更新:2011 年 1 月

使用 TRANSITION 元素为工作项类型指定有效进度或从一个状态到另一个状态的回归。 TRANSITION 元素是 TRANSITIONS 元素必需的子元素。

架构层次结构

WITD

    WORKITEMTYPE

        WORKFLOW

            TRANSITIONS

                TRANSITION

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

<TRANSITION from="NameOfStartingState" to="NameOfEndingState" for="UserGroupName" not="UserGroupName">
    <ACTIONS> . . . </ACTIONS>
    <REASONS> . . . </REASONS>
    <FIELDS> . . . </FIELDS>
</TRANSITION>

特性和元素

以下几节描述了属性、子元素和父元素。

特性

特性

说明

from

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

to

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

for

Transition 属性。

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

not

Transition 属性。

可选。 不可以执行该转换的用户或组的名称。

子元素

元素

说明

ACTIONS

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

REASONS

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

FIELDS(工作流)

可选。 FIELD(工作流)元素的集合,这些元素引用为工作项类型定义的字段定义。

父元素

元素

说明

TRANSITIONS

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

备注

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

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

minOccurs="1"

maxOccurs="unbounded"

示例

<TRANSITION from="Active" to="Resolved">
   . . .
   <REASONS>
      <DEFAULTREASON value="Fixed"/>
      <REASON value="Deferred"/>
      <REASON value="Duplicate"/>
      <REASON value="As Designed"/>
      <REASON value="Unable to Reproduce"/>
      <REASON value="Obsolete"/>
   </REASONS>
   . . .
</TRANSITION>

请参见

概念

设计工作流

其他资源

定义和自定义工作项工作流

修订记录

Date

修订记录

原因

2011 年 1 月

移到了改主题顶部的语法,删除了到已删除的主题的链接,并删除了有关该架构的信息。

信息补充。