Показване или скриване на елементи от формуляр на базирано на модел приложение
Няколко вида елементи на формуляра имат възможност да бъдат показани или скрити в приложението по време на изпълнение. Разделите, секциите, колоните, iFrames и уеб ресурсите предоставят тази възможност. Можете да промените настройката по подразбиране, за да видите елемент на формуляр в разработчик за формуляри, като изберете свойството Скриване.
Използването на скриптове за формуляри или бизнес правила, в които може да се контролира видимостта на тези елементи, създава динамичен формуляр за предоставяне на потребителски интерфейс, който се адаптира към условия във формуляра.
Важно
Скриването на елементи от формуляра не е препоръчителен начин за прилагане на сигурността. Има няколко начина, по които хората могат да видят всички елементи и данни във формуляра, когато елементите са скрити.
Дезактивирането, скриването или заключването на компонент на колона, контрола или формуляр с помощта на разработчик за формуляри, ръчно във формуляр XML или използване на клиентски API работи само за контрол на достъпа до данни в Унифициран интерфейс или наследено приложение за уеб клиент. Само по себе си това не налага задължително достъп до данни в приложенията. Освен това не контролира достъпа до данни, като използва други начини за свързване с Microsoft Dataverse, като например използване на уеб услугата или приложение за платно. Също така е важно да знаете, че приложението няма да показва съобщение за грешка или да блокира запис, ако необходимата колона е нула и е дезактивирана. Това гарантира, че потребителите никога няма да бъдат блокирани да изпълняват задача. За да контролирате достъпа, вижте Задайте роли за сигурност за формуляр или използвайте Сигурност на ниво поле.
Вместо да проектирате формуляри, които зависят от скриптове за контролиране на видимостта на опциите, помислете дали един поток на бизнес процес, диалогов прозорец или превключване към друг формуляр може да отговори по-добре на вашите изисквания. Ако използвате скриптове, уверете се, че всеки елемент, който може да е скрит, е скрит по подразбиране. Показвайте го само със скриптове, когато това е подчинено на логиката. По този начин той няма да бъде показан в презентации, които не поддържат скриптове.
В Унифицирания интерфейс за секции, където колоните не обхващат повече от една колона, скриването на колона в секцията премества колоната отдолу нагоре във формуляра. Ако колона обхваща повече от две колони в секция, скриването на колона в секцията, която има контрола срещу нея, няма да премести колоната под нея нагоре във формуляра. Ще видите допълнително празно пространство, където скритата колона е в секцията.
Клиентски API методи за контрол на видимостта на елементите на формуляра
За информация как да промените показването или скриването на състоянието на елемента на формуляра за заглавката, командната лента и разделите по време на изпълнение на приложението, вижте тези референтни статии за API на клиента:
- Елемент formContext.ui.headerSection (справка за API на клиент)
- formContext.ui.tabs (справка за API на клиент)
Следващи стъпки
Преглед на интерфейса на редактора на формуляри
Бележка
Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)
Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).