TRANSITION XML element
Můžete použít TRANSITION elementu, který chcete zadat platný průběh nebo regresní z jednoho stavu do druhého pro typ pracovní položky. TRANSITION Element je povinný podřízený element elementu TRANSITIONS elementu.
Chcete-li upravit pracovního postupu, upravte definici pro typ pracovní položky. Podívejte se na téma Úprava nebo přidání vlastního typu pracovní položky (WIT).
Schéma hierarchie
TRANSITION
<TRANSITION from="NameOfStartingState" to="NameOfEndingState" for="UserGroupName" not="UserGroupName">
<ACTIONS> . . . </ACTIONS>
<REASONS> . . . </REASONS>
<FIELDS> . . . </FIELDS>
</TRANSITION>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut |
Popis |
---|---|
from |
Požadováno. Název stavu, ze kterého probíhá přechod pracovní položku. |
to |
Požadováno. Název stavu, na kterou je přechod pracovní položku. |
for |
Transition atribut. Volitelné. Název uživatele nebo skupiny, který může provádět přechodu. |
not |
Transition atribut. Volitelné. Název uživatele nebo skupiny, který je omezit provádění přechodu. |
Podřízené elementy
Element |
Popis |
---|---|
Volitelné. Definuje kolekci ACTION elementy, aby každý definuje řetězec akce, který lze použít při volání WorkItem.GetNextState metodu za účelem získání po akci stavu pracovní položky. |
|
Požadováno. Kolekce DEFAULTREASON a REASON prvky, které definují platnou důvodů, proč byla pracovní položka můžete dokončit přechod. |
|
Volitelné. Kolekce FIELD prvků (pracovního postupu), které odkazují na pole definice, které jsou definovány pro typ pracovní položky. |
Nadřazené elementy
Element |
Popis |
---|---|
Požadováno. Kolekce TRANSITION prvky, které definují přechody platném stavu pro práci, typ položky. |
Poznámky
TRANSITION je povinný podřízený element elementu TRANSITIONS.
Je třeba definovat přesně jeden přechod, chcete-li pracovní položky z nic (from= "") do pojmenované stavu například aktivní. Tento převod identifikuje ve výchozím stavu pro novou pracovní položku.
minOccurs = "1"
maxOccurs = "bez vazby"
Všechny platné přechody mezi dvěma stavy musí být zadán. Pokud není zadán žádný přechod, pak ve výchozím nastavení žádné přechodu je povolen.
Kromě toho můžete volitelně použít atributy for a not v elementu přechod pracovního postupu pro upřesnění, kdo je, který není moci provést přechod. Když použijete, denies má přednost před allows. Pokud není zadán ani jeden z těchto atributů, každý uživatel, můžete upravit pracovní položku.
Více skupin jsou podporovány pouze vytváření nadřazené skupiny a určení nadřazené skupiny ve TRANSITION elementu. Další informace o pro a podívejte se, nikoli atributy Použití pravidla pro pole pracovní položky.
Příklad
V následujícím příkladu jsou definovány důvody pro přechod z Active k Vyřešeno stav pracovního postupu.
<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>
V následující pravidlo umožňuje přechod pracovní položku z Vyřešeno k dokončený stav je omezen na všechny testeři projektu, s výjimkou nové testery, kteří se právě připojili týmu.
<TRANSITION from="Resolved" to="Complete" for="[project]\AllTesters" not="[project]\NewTesters">
</TRANSITION>