Sdílet prostřednictvím


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

WITD

    WORKITEMTYPE

        PRACOVNÍ POSTUP

            PŘECHODY

                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

AKCE

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.

DŮVODY

Požadováno. Kolekce DEFAULTREASON a REASON prvky, které definují platnou důvodů, proč byla pracovní položka můžete dokončit přechod.

POLE (pracovního postupu)

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

PŘECHODY

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>

Viz také

Koncepty

Change the workflow for a work item type