Přeskočit obsah

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