Set State¶
Akce Set State přepne workflow do zadaného stavu. Zruší všechny nevyřízené úkoly aktuální instance a restartuje zpracování akcí v novém stavu.
Vlastnosti¶
| Vlastnost | Popis | Hodnota / Komentář |
|---|---|---|
| State | Interní název cílového stavu workflow. Podporuje tokeny. [Povinné] | Approved |
| TransitionName | Název přechodu (transition), který se zaznamená jako poslední provedený přechod. | ApproveTransition |
| DisableTransition | Zakáže záznam přechodu. Pokud je zapnuto, přechod se nevykoná. | Vypnuto / Zapnuto |
| Label | Popisný štítek zobrazený v editoru akcí. | — |
| Disabled | Pokud je akce deaktivována, její vykonání se přeskočí. | Vypnuto / Zapnuto |
Chování¶
Akce nastaví nový stav workflow jako NextState. Pokud již existoval NextState, stane se z něj CurrentState. Následně se zruší všechny nevyřízené úkoly a zpracování akcí se restartuje — provedou se akce definované pro vstup do nového stavu.
Pokud se nový stav shoduje s aktuálním NextState, akce se přeskočí.
Příklady¶
Příklad: Přechod do stavu Approved¶
<SetState State="Approved" />
Příklad: Přechod s pojmenovaným přechodem¶
<SetState State="InReview" TransitionName="SubmitForReview" />