Элемент TRANSITION
Элемент TRANSITION используется для задания допустимой прогрессии или регрессии из одного состояния в другое для типа рабочего элемента. Элемент TRANSITION является обязательным дочерним элементом элемента 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. Необязательный. Имя пользователя или группы, которым запрещено выполнять переход. |
Дочерние элементы
Элемент |
Описание |
---|---|
Необязательный. Определяет коллекцию элементов ACTION, каждый из которых определяет строку действия, которую можно использовать при вызове метода WorkItem.GetNextState для получения состояния рабочего элемента после действия. |
|
Обязательный. Коллекция элементов DEFAULTREASON и REASON, определяющих допустимые причины, по которым рабочий элемент может завершить переход. |
|
Необязательный. Коллекция элементов FIELD (Рабочий процесс), которые ссылаются на определения полей, определенные для типа рабочего элемента. |
Родительские элементы
Элемент |
Описание |
---|---|
Обязательный. Коллекция элементов 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 |
Синтаксис перенесен в начало раздела, удалены ссылки на удаленные разделы и удалена информация о схеме. |
Улучшение информации. |