Přeskočit obsah

Přechody

Přechody (transitions) definují povolené cesty mezi stavy workflow. Každý přechod spojuje zdrojový stav s cílovým stavem a může obsahovat akce, které se při přechodu provedou.

Přehled

Přechod reprezentuje akci uživatele nebo systému, která posune workflow z jednoho stavu do jiného. Na formuláři položky se přechody zobrazují jako tlačítka — uživatel kliknutím na tlačítko spustí přechod.

Vlastnosti přechodu

Vlastnost Popis
InternalName Interní název přechodu (unikátní identifikátor v rámci workflow).
ButtonLabel Text tlačítka zobrazeného na formuláři.
StateCurrent Zdrojový stav — přechod je dostupný pouze v tomto stavu.
StateNext Cílový stav — stav, do kterého se workflow přesune.
Actions Akce provedené během přechodu (po opuštění zdrojového stavu a před vstupem do cílového stavu).
CommentRequired Vyžadovat komentář od uživatele při provedení přechodu.

Pořadí vykonání

Při přechodu ze stavu A do stavu B se akce provedou v tomto pořadí:

  1. OnLeave akce stavu A
  2. Actions přechodu
  3. OnEnter akce stavu B

Příklady

Příklad: Přechody schvalovacího workflow

Přechod Ze stavu Do stavu Popis
Submit Draft PendingApproval Odeslání ke schválení.
Approve PendingApproval Approved Schválení dokumentu.
Reject PendingApproval Rejected Zamítnutí dokumentu.
ReturnToDraft PendingApproval Draft Vrácení k přepracování.