Přeskočit obsah

Úlohy

Nastavení úloh (Tasks) v modulu Forms konfiguruje, jak se zobrazují workflow úkoly na formuláři. Úkoly jsou vytvářeny akcí Assign Task ve workflow a zobrazují se na formuláři položky, ke které workflow běží.

Zobrazení úkolů

Pokud má položka přiřazený aktivní workflow úkol, formulář se automaticky zobrazí v režimu úkolu (isTaskForm = true). V hlavičce formuláře se zobrazí:

  • Výsledky (Outcomes) — tlačítka nebo dropdown pro volbu výsledku úkolu (např. Schválit, Zamítnout).
  • Komentář — textové pole pro zadání komentáře k rozhodnutí.
  • Delegace — tlačítko pro delegaci úkolu na jiného uživatele (pokud je povoleno).
  • Doplňující dotaz — tlačítko pro odeslání dotazu (pokud je povoleno).

Režim zobrazení výsledků

Způsob zobrazení výsledků se konfiguruje ve workflow vlastností OutcomeMode na akci Assign Task:

Režim Popis
RadioButtons Výsledky se zobrazí jako přepínací tlačítka.
DropDown Výsledky se zobrazí jako rozbalovací seznam.
Buttons Výsledky se zobrazí jako samostatná tlačítka.

Reakce na výběr výsledku

Na formuláři úkolu lze reagovat na výběr výsledku pomocí události onOutcomeClicked v Custom Script.

function onOutcomeClicked(nextState, outcome) {
  const { form } = tisa;

  if (nextState === "Rejected") {
    form.field.Comment.required = true;
  }
}