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