Builderu formulářů úkolu

Builder formulářů slouží k detailnímu návrhu vzhledu a logiky formulářů v jednotlivých úkolech šablony procesu. Umožňuje správcům rychle a přehledně nakonfigurovat, jaké proměnné se mají v úkolu zobrazovat, jak se mají chovat, a jakou logiku má formulář následovat.

Builder otevřete přímo v detailu úkolu šablony, v části Formulář.

Tvorba formuláře

Přidání proměnných (Drag & Drop)

  • Proměnné, které jsou dostupné v šabloně, lze jednoduše přidat na formulář úkolu.
  • Každá proměnná může být umístěna do libovolné sekce nebo řádku.
  • Po umístění je možné ji kdykoliv:
    • přesunout,
    • odstranit,
    • upravit její parametry.

Nastavení oprávnění proměnné (R/W/M)

Každá proměnná má tři základní režimy viditelnosti a editace:

Režim

Popis

Read

Uživatel proměnnou vidí, ale nemůže měnit.

Write

Uživatel může hodnotu upravovat.

Mandatory (M)

Uživatel musí hodnotu vyplnit, aby mohl úkol splnit.

Nastavení je dostupné v pravém panelu po kliknutí na proměnnou.

Šířka a uspořádání proměnných

  • Proměnné lze nastavit šířku v rámci řádku (např. 1/8, 2/8, 3/8, 4/8, 8/8 - plná šířka).
  • Lze kombinovat různé šířky v jednom řádku.
  • Proměnné se automaticky přizpůsobí rozložení.

Sekce formuláře

Sekce slouží ke strukturování dlouhých nebo složitých formulářů.

Možnosti sekcí:

  • přidání a pojmenování sekce,
  • přesun sekcí v rámci formuláře.

Sekce mohou obsahovat libovolný počet proměnných.

Náhled formuláře

Builder umožňuje zobrazit formulář v několika režimech:

Náhled na existujícím úkolu

  • Vybereš konkrétní existující úkol (instanci procesu).
  • V náhledu vidíš:
    • reálné doplněné hodnoty,
    • dynamické podmínky,
    • chování formuláře v praxi.

Náhled v jiném jazyce

  • Pokud je instance lokalizována do více jazyků, lze přepnout náhled do jiného jazyka.
  • Zobrazí se překlady názvů proměnných, sekcí i instrukcí.

Instrukce pro úkol

V builderu lze přes celou obrazovku nastavit:

  • detailní instrukce pro vykonání úkolu,
  • strukturovaný popis pomocí WYSIWYG editoru,
  • obrázky, odkazy, formátování.

Instrukce se zobrazují uživatelům přímo v úkolu.

Kopírování formuláře

Pro urychlení práce lze konfiguraci formuláře:

  • zkopírovat na další úkoly šablony,
    včetně:
    • rozložení,
    • podmínek,
    • oprávnění,
    • sekcí.

To je velmi užitečné u podobných schvalovacích úkolů.

Dynamické podmínky (Builder podmínek)

Dynamické podmínky umožňují řídit chování formuláře podle hodnot proměnných nebo dalších kritérií.

Podmínkový builder obsahuje:

  • přehledné UI pro tvorbu nejčastějších pravidel,
  • předpřipravené funkce pro rychlou konfiguraci,
  • možnost použít JavaScript pro komplexní logiku.

Základní scénáře (bez programování)

Skrýt proměnnou podle podmínky
  • např. skrýt pole „Důvod zamítnutí“, pokud Status ≠ Zamítnuto.
Změnit hodnotu proměnné
  • automaticky přepsat hodnotu, když nastanou určité okolnosti.
Nastavit proměnnou jako povinnou
  • pokud položka A obsahuje speciální hodnotu, položka B se stane povinnou.
Validace hodnoty
  • zobrazit varování, pokud hodnota neodpovídá požadavkům (datum v minulosti, číslo mimo rozsah, špatný formát, atd.).
Pokročilé scénáře (JavaScript)

Pokud je potřeba komplexnější chování, lze napsat vlastní JS:

Příklady typických JS podmínek:

  • dynamické výpočty (složitější než jednoduchý součet),
  • validace napříč více proměnnými,
  • přepisování hodnot,
  • generování textu,
  • komplexní podmíněná viditelnost.

Každý skript běží izolovaně v kontextu daného úkolu a má přístup ke všem proměnným.

Doporučené best practices

  • používej sekce pro přehlednost dlouhých formulářů,
  • validace nastav až úplně na konec (ať víš, že nic jiného logika nemění),
  • stejné sekce nebo úkoly kopíruj, zrychlí to práci,
  • neplýtvej JavaScriptem, pokud lze vše nastavit pomocí základních funkcí builderu,
  • náhled formuláře v reálném úkolu používaj pravidelně, odhalí chyby dřív než produkce.

Anna Gernát Updated by Anna Gernát

Skartace

Contact

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)