Поделиться через


Элемент TRANSITION

Элемент 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>

См. также

Основные понятия

Разработка рабочего процесса

Другие ресурсы

Определение и настройка рабочего процесса рабочего элемента