Přeskočit obsah

Set Task State

Akce Set Task State pozastaví nebo obnoví úkoly v multitasku. Slouží k řízení dostupnosti úkolů — například k pozastavení úkolů během probíhajícího dodatečného schvalování.

Vlastnosti

Vlastnost Popis Hodnota / Komentář
MultiTaskId Identifikátor multitasku, jehož úkoly se mají pozastavit nebo obnovit. Podporuje tokeny. {wf:LastMultiTaskId}
State Cílový stav úkolů. NotStarted / WaitingForSomeoneElse
Label Popisný štítek zobrazený v editoru akcí.
Disabled Pokud je akce deaktivována, její vykonání se přeskočí. Vypnuto / Zapnuto

Hodnoty State

Hodnota Popis
NotStarted Obnoví pozastavené úkoly. Všechny úkoly musí být ve stavu WaitingForSomeoneElse nebo Completed — dokončené úkoly se nezmění.
WaitingForSomeoneElse Pozastaví aktivní úkoly. Všechny úkoly musí být ve stavu NotStarted nebo Completed — dokončené úkoly se nezmění.

Příklady

Příklad: Pozastavení a obnovení úkolů

Při spuštění dodatečného schválení se úkoly pozastaví, po jeho dokončení se obnoví.

<!-- Pozastavení úkolů při zahájení dodatečného schválení -->
<SetTaskState
  MultiTaskId="{wf:LastMultiTaskId}"
  State="WaitingForSomeoneElse" />

<!-- ... akce dodatečného schválení ... -->

<!-- Obnovení úkolů po dokončení -->
<SetTaskState
  MultiTaskId="{wf:LastMultiTaskId}"
  State="NotStarted" />