Přehled návrháře

Návrhář je vizuální editor formuláře. Tato stránka popisuje jeho části a základní práci s ním.

Rozvržení obrazovky

Návrhář se otevírá v okně Konfigurace formuláře tlačítkem Nastavení formuláře ve vrchní liště formuláře (viz Rychlý start). Okno má tři pásy.

Záhlaví okna

Horní lišta návrháře

Vlevo jsou karty, vpravo nástroje.

KartaK čemu sloužíPopis
RozvrženíZáložky, sekce, pole a widgetyRozložení formuláře
NáhledFunkční ukázka formuláře v režimech Nový, Editace a ZobrazeníNáhled
PravidlaPodmíněné chování (počet pravidel je v odznaku)Pravidla
Akce seznamuVlastní tlačítka v liště seznamu a kontextovém menu položky, texty potvrzovacího dialoguTlačítka a akce seznamu
Lišta a tlačítkaŽivý náhled příkazové lišty, systémová a vlastní tlačítkaLišta a vlastní tlačítka
SkriptyVlastní JavaScript (na tenantu musí být povolený)Skripty
Překlady (i18n)Texty formuláře v dalších jazycíchPřeklady a vícejazyčnost
AI asistentPrompt pro externí AI a bezpečné aplikování její odpovědi (licence Pro)AI asistent
JSONPřímá úprava konfiguraceSurový JSON

Nástroje vpravo, zleva doprava:

Spodní lišta

Stavový text (Neuložené změny · lze uložit, Konfigurace je uložena a validní nebo Nelze uložit · N validačních chyb) a tlačítka Zavřít a Uložit formulář (Ctrl+S). Při zavření s neuloženými změnami se zobrazí dotaz Zpět do editoru, Zahodit změny nebo Uložit a zavřít. Samotné Uložit formulář návrháře nezavře: zobrazí se hláška Konfigurace byla uložena (po chvíli zmizí) a formulář za oknem se překreslí novou konfigurací. Při chybě se zobrazí chybová hláška a okno zůstane otevřené.

Celé okno návrháře na kartě Rozvržení: záhlaví, horní lišta s kartami a nástroji, paleta vlevo, plátno uprostřed, inspektor vpravo, spodní lišta se stavem

Karty a tlačítka se zobrazují v jazyce návrháře (cs, en, de, sk). Tato dokumentace používá české názvy.

Paleta polí a widgetů

Paleta je panel vlevo na kartě Rozvržení.

Paleta s kartami Pole a Widgety, vyhledávacím polem a přepínači Jen neumístěná a Systémová. Alespoň jedno pole je označené jako již umístěné

Vytvoření sloupce

Nový sloupec seznamu můžete založit přímo z palety, bez návštěvy nastavení seznamu v SharePointu. Tlačítko Vytvořit sloupec je nad vyhledáváním na kartě Pole. Nabízí se jen uživateli s oprávněním Správa seznamů (vlastník nebo správce seznamu); ostatní tlačítko nevidí a nic se jim nevytváří.

Inspektor pole

Klikněte na pole, widget, sekci nebo záložku a vpravo se zobrazí jejich vlastnosti. Pro pole a widgety má inspektor tyto části (přesný výčet závisí na typu):

Význam voleb u jednotlivých typů popisuje Typy polí.

Inspektor textového pole: Vlastní popisek, Popis a nápověda, Šířka v sekci, přepínače Výchozí chování a část Validace formátu (Regex)

Zpět a znovu (Undo/Redo)

Varování konfigurace

Žlutý odznak N upozornění v liště otevře seznam problémů, které neblokují uložení, ale stojí za opravu:

Od varování se liší validační chyby: červené hlášení Konfigurace obsahuje validační chyby a stavový text Nelze uložit. Dokud je neopravíte, tlačítko Uložit formulář je neaktivní a nejde ani exportovat. Typické příčiny: pole se v rozložení opakuje, pravidlo odkazuje na neexistující pole nebo funkci, akce blockSave je v pravidle s jiným spouštěčem než Při uložení.

Pravidla odkazující na odstraněná pole se nemažou: označí se jako nevalidní, runtime je přeskakuje a zůstanou zachována k opravě. Před smazáním záložky, sekce, pole nebo pravidla návrhář zobrazí dialog dopadu se seznamem dotčených pravidel a skriptů.

Otevřený seznam varování z odznaku N upozornění v horní liště

Náhled a rozdělený náhled

Karta Rozvržení se zapnutým Živým náhledem: plátno vlevo a náhled formuláře v režimu Editace vpravo

Import, export a obnovení

Všechny tři příkazy jsou v nabídce Další možnosti (tři tečky) v horní liště.

Aplikace při každém uložení drží také posledních 10 verzí konfigurace v knihovně Site Assets, ve složce FormCustomizer/<ID seznamu>/history. Návrhář zatím nenabízí jejich obnovu přímo z rozhraní, vlastník webu je může zkopírovat ručně.

Export a import je nejrychlejší cesta, jak přenést formulář mezi seznamy a prostředími (vývoj, test, produkce). Po importu zkontrolujte pole, která se musela odstranit.

Přepínač jazyka návrháře

Zcela vpravo v horní liště jsou kódy jazyků (například CS, EN). Přepínač nabízí výchozí jazyk formuláře a povolené jazyky. Mění dvě věci:

Podrobnosti viz Úpravy v návrháři v jiném jazyce.

Konflikt souběžné úpravy konfigurace

Každé uložení konfigurace dostane novou revizi. Pokud mezitím formulář uložil jiný správce, návrhář uložení nepřijme a zobrazí dialog Zjištěn konflikt verzí konfigurace s jménem a časem poslední změny. Volby:

Licence v návrháři

V záhlaví návrháře se zobrazuje zákazník z licenčního klíče. Po vypršení práva na aktualizace (upd) pracuje návrhář v režimu Community s výzvou k obnovení údržby, hotové formuláře fungují dál bez vodoznaku. Podrobnosti, revokace a zadání klíče: Licencování. Skripty povoluje tenantová politika skriptů.

Surový JSON

Karta JSON zobrazí celou konfiguraci jako text, který můžete přímo upravit. Tlačítko Formátovat JSON text zarovná, Použít JSON změny uplatní (jen když je konfigurace platná) a Vrátit změny je zahodí. Chyby syntaxe i schématu se zobrazí v seznamu Chyby v JSON.

Návrhář také porovnává datové typy polí se sloupci seznamu. Pole bez fieldType (například měna vložená ručně) se při použití JSON, při importu i u návrhu od AI automaticky doplní podle typu sloupce a návrhář oznámí, kolik typů doplnil. Typ, který se sloupcem nejde dohromady (například Ano/Ne u číselného sloupce), se vypíše jako upozornění pod editorem i v upozorněních v horní liště; jde jen o varování, JSON se použít dá. Chybějící typ se také v paměti doplní při načtení formuláře, takže funkce vázané na číselná pole (součet opakující se tabulky, KPI) fungují i se starší konfigurací.

Přímá úprava obchází kontroly návrháře. Použití JSON se zapíše do rozpracované konfigurace a do SharePointu se dostane až po uložení, dá se ale vrátit tlačítkem Zpět. Při chybě v uložené konfiguraci otevře návrhář právě tuto kartu k opravě, viz Časté otázky.

Struktura konfigurace je popsána v části pro vývojáře: Schéma konfigurace.