Udostępnij za pośrednictwem


TRANSITION — Element XML

Możesz użyć TRANSITION elementu, aby określić prawidłową postęp lub regresji z jednego stanu do innego typu elementu roboczego.TRANSITION Element jest wymagany element podrzędny elementu TRANSITIONS elementu.

Aby zmodyfikować przepływu pracy, należy zmodyfikować definicję typu elementu roboczego.Zobacz Modyfikowanie lub dodawanie dostosowanego typu elementu pracy.

Schemat hierarchii

WITD

    WORKITEMTYPE

        PRZEPŁYW PRACY

            PRZEJŚCIA

                TRANSITION

<TRANSITION from="NameOfStartingState" to="NameOfEndingState" for="UserGroupName" not="UserGroupName">     <ACTIONS> . . . </ACTIONS>     <REASONS> . . . </REASONS>     <FIELDS> . . . </FIELDS> </TRANSITION>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut

Opis

from

Parametr wymagany.Nazwa stanu, z którego przechodzi stanu elementu roboczego.

to

Parametr wymagany.Nazwa stanu, do którego przechodzi stanu elementu roboczego.

for

Transitionatrybut.

Parametr opcjonalny.Nazwa użytkownika lub grupy, która może wykonać przejścia.

not

Transitionatrybut.

Parametr opcjonalny.Nazwa użytkownika lub grupy, która jest ograniczony z wykonywania przejścia.

Elementy podrzędne

Element

Opis

AKCJE

Parametr opcjonalny.Definiuje zbiór ACTION elementów, których każdy definiuje ciąg akcji, który może być używana podczas wywoływania WorkItem.GetNextState metodę w celu pobrania stanu po akcji elementu pracy.

PRZYCZYNY

Parametr wymagany.Kolekcja DEFAULTREASON i REASON elementów, które określają przyczyny nieprawidłowy element pracy można wykonać przejście.

POLA (przepływu pracy)

Parametr opcjonalny.Kolekcja FIELD elementy (przepływu pracy), które odwołują się do definicji pola, które są definiowane dla typu elementu roboczego.

Elementy nadrzędne

Element

Opis

PRZEJŚCIA

Parametr wymagany.Kolekcja TRANSITION elementów, które określają przejścia prawidłowego stanu pracy typ elementu.

Uwagi

TRANSITIONjest elementem podrzędnym wymagane TRANSITIONS.

Zdefiniuj dokładnie jedno przejście, aby przenieść element pracy z nothing (from= "") do nazwanego stanu, takich jak Active.Ten proces przejścia identyfikuje stan domyślny dla nowego elementu roboczego.

minOccurs = "1"

maxOccurs = "niepowiązanego"

Należy określić wszystkie prawidłowe przejścia między dwoma stanami.Jeśli nie określono żadnych przejścia, następnie domyślnie przejścia nie jest dozwolony.

Ponadto można używać atrybutów for i not w elemencie przejścia przepływu pracy, aby uzyskać dokładniejsze, która jest i który nie będzie mógł wykonać przejście.Gdy to zrobisz, denies pierwszeństwo allows.Jeśli nie zostanie określona żadna z tych atrybutów, innym osobom modyfikowanie elementu pracy.

Wiele grup są obsługiwane tylko przez tworzenie grupy nadrzędnej i określając tej grupy nadrzędnej w TRANSITION elementu.Aby dowiedzieć się więcej o dla i nie atrybutów, zobacz Zastosowanie reguły do pola elementu roboczego.

Przykład

W poniższym przykładzie przyczyny są definiowane dla przejście od Active do rozwiązany stan przepływu pracy.

<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>

Następujące reguły, możliwość przejście elementu pracy z rozwiązany do ukończone stanu jest ograniczony do wszystkich testerów projektu, z wyjątkiem nowego testerów, których nazwy są właśnie zespołu.

<TRANSITION from="Resolved" to="Complete" for="[project]\AllTesters" not="[project]\NewTesters">
</TRANSITION>

Zobacz też

Koncepcje

Zmiana przepływu pracy dla typu elementu pracy