Crear y diseñar formularios de aplicaciones controladas por modelos

Con Power Apps, los formularios ofrecen la interfaz de usuario que emplean los usuarios para interactuar con los datos que necesitan para realizar su trabajo. Es importante que los formularios que usan los usuarios estén diseñados para permitirles buscar o especificar la información que necesitan de manera eficaz.

En la solución predeterminada o en una solución no administrada se pueden crear nuevos formularios o editar los formularios existentes de todas las tablas que admitan personalizaciones de formularios. En una solución no administrada, se pueden editar las propiedades administradas para una tabla personalizada no administrada creada para la solución. Si está viendo una solución administrada, aquí no se pueden crear nuevos formularios ni editar los formularios existentes entre las tablas. Sin embargo, si las propiedades administradas de una tabla de la solución administrada están establecidas para admitir personalizaciones, se pueden agregar o editar formularios a esa tabla.

Tipo de formularios

Hay diferentes tipos de formularios y cada tipo tiene una funcionalidad o uso específico. Más información: Tipo de formularios en Power Apps.

Diálogos de formulario principal

Con la API del cliente, puede utilizar los cuadros de diálogo del formulario principal para que los usuarios puedan abrir una tabla de filas relacionada en un formulario principal o base sin tener que salir del formulario. Más información: Abrir el formulario principal en un cuadro de diálogo utilizando la API del cliente

Actualización frente a tablas clásicas

Power Apps ofrece diversas opciones para diseñar formularios. Con interfaz unificada, la mayoría de las tablas se actualizaron para adaptarse a la interfaz de dinámica. Las tablas actualizadas, igual que las tablas personalizadas, incluyen soporte para el cliente, flujos de proceso de negocio y reglas de negocio de Dynamics 365 for tablets. Al usar estas tablas, puede diseñar una vez e implementar en todos los clientes.

Todavía existen varias tablas, referidas aquí como tablas clásicas, que mantienen la apariencia y las capacidades de las versiones anteriores. Estas tablas se utilizan menos a menudo. Aquí se enumeran:

Dirección

Artículo

Comentario de artículo

Operación de eliminación en masa

Conexión

Descuento

Lista de descuentos

Ubicación de documentos

Datos adjuntos de correo electrónico

Seguimiento

Objetivo

Métrica del objetivo

Importar archivo de origen

Producto de la factura

Producto del pedido

Lista de precios

Elemento de cola

Producto de oferta

Campo informe

Consulta de consolidación

Vista guardada

Servicio

Actividad de servicio

Sitio de SharePoint

Sitio

Zona

Unidad

Unidad de venta

Crear o editar un formulario

Crear o editar formularios para aplicaciones controladas por modelos. Más información: crear, editar o configurar formularios usando el diseñador de formularios

Eliminar un formulario

Para eliminar un formulario, inicie sesión en Power Apps y vaya a Soluciones > Abra la solución que desee > seleccione la tabla que desee > pestaña Formularios. Seleccione el formulario y luego seleccione Eliminar en la barra de comandos.

Hay un par de razones por las que es posible que no pueda eliminar un formulario.

Motivo Solución alternativa
Cada tabla requiere al menos un formulario principal y es el único formulario principal para la tabla. Crear un nuevo formulario principal para la tabla. Luego elimine el formulario principal que intentó anteriormente. Más información: Crear un formulario
Cada tabla requiere un formulario de reserva designado y es el único formulario de reserva. Cree un formulario nuevo para la tabla y configúrelo como respaldo. O designe otro formulario existente como formulario de reserva. Luego elimine el formulario que intentó anteriormente. Más información: Establecer el formulario de reserva para una tabla

Preguntas frecuentes de visualización de formularios

¿Por qué no el formulario no es visible en el desplegable selector de formularios de mi aplicación?

Un formulario puede no estar disponible porque no se ha agregado a la aplicación.

  1. Abra la aplicación en el diseñador de aplicaciones.

  2. En el área Vista de tabla, seleccione Formularios junto a la tabla.

  3. En la pestaña Componentes, compruebe los formularios principales que están incluidos en la aplicación. Compruebe que el formulario que desea mostrar esté comprobado. De lo contrario, selecciónelo, guárdelo y, a continuación publique la aplicación.

    Formularios incluidos con la aplicación.

¿Por qué mi formulario no se muestra como formulario predeterminado en la aplicación?

Un formulario se puede establecer como el formulario predeterminado a través de la configuración de orden de los formularios o cuando un usuario establece el formulario predeterminado como valor de personalización.

  1. Abra el explorador de soluciones. Expanda la tabla que tiene que los formularios que desea ordenar y, a continuación, seleccione Formularios.

  2. En la barra de herramientas seleccione Propiedades del formulario > Conjunto de formularios principal.

    Comando de la barra de herramientas Orden de los formularios.

  3. Se muestra el orden de los formularios. Seleccione el formulario y utilice las flechas arriba y abajo para mover el formulario dentro del orden de los formularios. El formulario en la parte superior de la lista es el formulario predeterminado.

    Diálogo Orden de formularios.

  4. Seleccione Aceptar para guardar los cambios del orden de formularios.

  5. En la barra de herramientas del diseñador de formularios, seleccione Publicar para hacer que el orden de los formularios esté disponible en aplicaciones.

Valor de personalización del usuario del orden de formularios

Tenga en cuenta que, cuando un usuario de la aplicación cambia la selección de formularios en el desplegable del selector de formularios, dicho formulario se vuelve el formulario predeterminado para el usuario. Esta personalización invalida el formulario predeterminado especificado para la tabla en la aplicación.

Valor de usuario para cambiar el formulario predeterminado.

Asignar un orden de formularios
Controlar el acceso a los formularios
Cómo se presentan los formularios principales en los distintos clientes