Set Task Outcome¶
Akce Set Task Outcome programově nastaví výsledek (outcome) úkolu. Umožňuje automaticky uzavřít úkol s konkrétním výsledkem bez zásahu uživatele.
Vlastnosti¶
| Vlastnost | Popis | Hodnota / Komentář |
|---|---|---|
| TaskId | Identifikátor úkolu, jehož výsledek se nastavuje. Podporuje tokeny. Pokud není zadán, použije se aktuální úkol z kontextu. | {task:Id} |
| Outcome | Interní název přechodu (transition), který se nastaví jako výsledek úkolu. Podporuje tokeny. [Povinné] | Approved |
| 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 vyhledá zadaný přechod (transition) v definici workflow a nastaví ho jako výsledek úkolu. Stav úkolu se změní na NotStarted. Pokud přechod s daným interním názvem neexistuje, akce skončí chybou.
Akce vyžaduje, aby TaskId odpovídal aktuálnímu úkolu v kontextu workflow. Pokud TaskId není zadán, použije se úkol z kontextu automaticky.
Příklady¶
Příklad: Automatické schválení úkolu¶
Úkol se automaticky schválí bez interakce uživatele — například při splnění určité podmínky.
<If Condition="{item:Amount}" Operator="LessThan" Value="1000">
<Actions>
<SetTaskOutcome Outcome="Approved" />
</Actions>
</If>
Příklad: Nastavení výsledku konkrétního úkolu¶
<SetTaskOutcome
TaskId="{var:SpecificTaskId}"
Outcome="Rejected" />