Compartir vía


Mostrar u ocultar elementos de formularios de aplicaciones controladas por modelos

Hay varios tipos de elementos de formulario con la opción de mostrarse u ocultarse en el runtime de la aplicación. Las pestañas, las secciones, columnas, iFrames y recursos web proporcionan esta opción. Puede cambiar la configuración predeterminada para ver un elemento de formulario en diseñador de formularios, seleccionando la propiedad Ocultar.

Hide property for a tab on a form

Al usar scripts de formulario o reglas de negocio, la visibilidad de estos elementos se puede controlar para crear un formulario dinámico a fin de proporcionar una interfaz de usuario que se adapte a las condiciones del formulario.

Importante

Ocultar elementos de formulario no es una forma recomendada para imponer la seguridad. Existen varias formas en que los usuarios pueden ver todos los elementos y datos en el formulario cuando los elementos están ocultos.

Deshabilitar, ocultar o bloquear una columna, control o componente de formulario usando diseñador de formularios, manualmente en el formulario XML o usando una API de cliente solo funciona para controlar el acceso a datos en una Interfaz unificada o una aplicación cliente web heredada. Por sí mismo no hace cumplir estrictamente el acceso a datos en las aplicaciones. Además, no controla el acceso a los datos mediante otras formas de conectarse a Microsoft Dataverse, como utilizar el servicio web o una aplicación de lienzo. También es importante saber que la aplicación no mostrará un mensaje de error ni bloqueará un guardado si una columna requerida es nula y se ha deshabilitado. Esto asegura que los usuarios nunca estén bloqueados para que no puedan completar una tarea. Para controlar el acceso, consulte Establecer roles de seguridad para un formulario o use Seguridad a nivel de campo.

En lugar de diseñar formularios que dependen de scripts para controlar la visibilidad de opciones, piense si flujo de proceso de negocio, un diálogo o el cambio a otro formulario pueden ajustarse mejor a sus requisitos. Si usa scripts, asegúrese de que los elementos que puedan estar ocultos estén ocultos de forma predeterminada. Solo muéstrelo con scripts cuando su lógica lo requiera. De esta forma, no se mostrará en presentaciones que no admitan scripts.

En la Interfaz unificada, para las secciones donde las columnas no abarcan más de una columna, al ocultar una columna en la sección, la columna se mueve hacia arriba en el formulario. Si una columna abarca más de dos columnas en una sección, ocultar una columna en la sección que tiene un control frente a ella no moverá la columna debajo de ella hacia arriba en el formulario. Verá un espacio en blanco adicional donde está la columna oculta en la sección.

Métodos de API de cliente para controlar la visibilidad de los elementos del formulario

Para obtener información sobre cómo cambiar el estado de visualización u ocultación del elemento de formulario para el encabezado, la barra de comandos y las pestañas en el tiempo de ejecución de la aplicación, consulte estos artículos de referencia de la API del cliente:

Pasos siguientes

Información general de la interfaz del editor de formularios

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).