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


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

См. также

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

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

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

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

Журнал изменений

Дата

Журнал

Причина

Январь 2011

Синтаксис перенесен в начало раздела, удалены ссылки на удаленные разделы и удалена информация о схеме.

Улучшение информации.