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.Další informace naleznete v tématu Ú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 |
Transitionatribut. Volitelné.Název uživatele nebo skupiny, který může provádět přechodu. |
not |
Transitionatribut. Volitelné.Název uživatele nebo skupiny, který je omezit provádění přechodu. |
Podřízené elementy
Prvek |
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 (pracovní postup) elementy, které odkazují na pole definice, které jsou definovány pro typ pracovní položky. |
Nadřazené elementy
Prvek |
Popis |
---|---|
Požadováno.Kolekce TRANSITION prvky, které definují přechody platném stavu pro práci, typ položky. |
Poznámky
TRANSITIONje 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 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>