Návrhář FormApps Designer

K čemu slouží FormApps Designer

Návrhář FormApps Designer umožňuje vytváření interaktivních webových formulářů. Jde o formuláře označované jako „inteligentní“. K zobrazení a vyplňovaní formulářů se používá aplikace FormApps Server.

Formuláře nejsou prosté stránky s kolonkami, které se jedna po druhé ručně vyplňují. Prvky formuláře jsou vzájemně provázané a jejich struktura má svou logiku. Hlídá se kompletnost povinných údajů a správnost jejich zadání. Při zadávání hodnot do vstupních polí se uplatňuje funkce „našeptávače“, který usnadní a zrychlí vyplňování.

Formuláře dovedou komunikovat s různými službami. Lze také vytvářet vícejazyčné mutace a volbu jazyka snadno přepínat. V neposlední řadě lze ovlivňovat způsob zobrazení volbou formátování a motivů vzhledu.

Obsah formuláře se může přizpůsobovat zadávaným okolnostem – například pokud je formulářem nějaká žádost – žádá o něco žadatel osobně nebo prostřednictvím zástupce? Tomu se přizpůsobí zadávané údaje. Jindy se zase některé části formuláře v závislosti na zadaných hodnotách vůbec nezobrazí nebo se zobrazí jedna z několika variant.

Prvky s možností opakování umožní vytvářet seznamy s proměnlivým počtem položek. Pokud je třeba, obsah polí se dynamicky přepočítává podle zadávaných (upravovaných) hodnot.

Tři podoby návrháře

Návrhář FormApps Designer se vyskytuje ve třech podobách. Tato dokumentace se týká návrháře jako zcela samostatné aplikace. Zbývající dvě podoby návrháře jsou součástí aplikace Sofa, a to jednak jako součást návrháře agend, a jednak jako návrhář „inteligentních formulářů“ SmartForms.

Jeho prostředí je ve všech případech podobné, ale není totožné. Podoby implementované v prostředí Sofa slouží k vytváření formulářů pro využití přímo v aplikaci Sofa. Jejich podrobný popis najdete v dokumentaci k Sofa, v kapitolách Návrhy agend a reportů a Formuláře SmartForms.

V této dokumentaci se popisuje FormApps Designer v podobě samostatné aplikace, která se otevírá v prostředí webového prohlížeče, a tam se s ní i pracuje. Popisovaný návrhář nemá žádné vazby na aplikaci Sofa. V praxi to znamená zejména tyto rozdíly:

  • Formuláře se vytvářejí, ukládají a načítají přímo v prostředí FormApps Designeru. Není tu tady žádný návrhář agend, který je východiskem pro tvorbu formulářů, jako v Sofa.

  • Proti formulářům vytvářeným v Sofa se zcela odlišuje složení datové věty, která je naprosto samostatná a nemá žádné vazby (!!!) na prostředí Sofa.

  • Díky tomu nelze používat žádné komponenty ze Sofa, zejména číselníky.