Zobrazení nebo skrytí prvků formuláře modelem řízené aplikace

Několik typů prvků formuláře je možné zobrazit nebo skrýt při běhu aplikace. Tuto možnost poskytují karty, oddíly, sloupce, prvky iFrame i webové prostředky. Můžete změnit výchozí nastavení pro zobrazení prvku formuláře v návrhář formulářů výběrem vlastnosti Skrýt.

Hide property for a tab on a form

Pomocí skriptů ve formulářích nebo obchodních pravidel je možné ovládat viditelnost těchto prvků za účelem vytváření dynamického formuláře pro poskytnutí uživatelského rozhraní, které upravuje podmínky ve formuláři.

Důležité

Skrytí prvků formuláře není doporučený způsob vynucování zabezpečení. Existuje několik způsobů, jak mohou uživatelé zobrazit všechny prvky a data ve formuláři, když jsou prvky skryty.

Zakázání, skrytí nebo uzamčení komponenty sloupce, ovládacího prvku nebo formuláře pomocí návrháře formulářů, ručně ve formátu XML nebo pomocí rozhraní API klientu funguje pouze pro řízení přístupu k datům v Sjednoceném rozhraní nebo starší webové klientské aplikaci. V aplikacích striktně nevynucuje přístup k datům. Navíc nekontroluje přístup k datům pomocí jiných způsobů připojení Microsoft Dataverse, jako je použití webové služby nebo aplikace plátna. Je také důležité vědět, že aplikace nebude zobrazovat chybovou zprávu nebo blokovat uložení, pokud má požadovaný sloupec hodnotu null a byl deaktivován. Tím je zajištěno, že uživatelům nebude nikdy zablokováno dokončení úkolu. Informace o řízení přístupu najdete v části Nastavení rolí zabezpečení pro formulář nebo použijte Zabezpečení na úrovni pole.

Namísto navrhování formulářů, které závisí na skriptech pro řízení možností viditelnosti, zvážit, zda vašim požadavkům nebude více vyhovovat tok obchodního procesu, dialogové okno nebo přepnutí do jiného formuláře. Pokud používáte skripty, ujistěte se, že jsou všechny prvky, které lze skrýt, ve výchozím nastavení skryty. Zobrazte je se skripty pouze tehdy, když je volá vaše logika. Díky tomu nebudou zobrazeny v prezentacích, které nepodporují skripty.

U sekcí ve Sjednoceném rozhraní, kde sloupce nejsou širší než jeden sloupec, dojde při skrytí sloupce v sekci k přesunu níže umístěného sloupce ve formuláři směrem nahoru. Pokud je sloupec širší než dva sloupce v sekci, skrytí sloupce v sekci, která má ovládací prvek napříč, nepřesune sloupec pod ním ve formuláři směrem nahoru. Uvidíte další prázdné místo tam, kde je v sekci skrytý sloupec.

Metody klientského rozhraní API pro řízení viditelnosti prvků formuláře

Informace o tom, jak změnit stav zobrazení nebo skrytí prvku formuláře pro záhlaví, panel příkazů a karty za běhu aplikace, najdete v těchto referenčních článcích klientského rozhraní API:

Další kroky

Přehled rozhraní editoru formulářů

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).