Ú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;
}
}