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