Modificar formularios de tabla en Dataverse

Completado

En la lección anterior, hemos visto cómo modificar las vistas de tablas. Ahora, vamos a ver cómo modificar los formularios de tablas.

Información general de los formularios

Anteriormente, el uso de un libro de Excel para realizar el seguimiento de los accidentes permitía a los usuarios registrar y modificar informes de accidentes. Con ese método, los usuarios insertarían una nueva fila para los nuevos accidentes o modificarían los accidentes existentes directamente en la hoja de cálculo.

Un formulario de tablas aporta un método distinto para que los usuarios registren nuevos accidentes, modifiquen registros existentes o los eliminen. Los formularios constituyen un método sencillo para que los usuarios introduzcan y validen datos sin tener que añadir una fila de datos.

Los formularios son parte de la interfaz de usuario (UI) de todas las tablas en Dataverse, y permiten a los usuarios de la aplicación interactuar con los datos almacenados en tablas subyacentes. Además, al utilizar formularios, el creador de la aplicación puede personalizar completamente la interacción de datos para diferentes usuarios según un grupo de seguridad.

De forma predeterminada, todas las tablas en Dataverse tienen formularios estándar. Sin embargo, es posible que muchas organizaciones sigan necesitando personalizar y modificar los formularios preconfigurados para satisfacer las necesidades de la empresa. Al crear o modificar formularios, también debe tener en cuenta la experiencia del usuario final. Tómese el tiempo necesario para personalizar el comportamiento y la apariencia de los formularios durante el desarrollo y las pruebas.

En esta sección, descubrirá cómo personalizar los formularios para mostrar los campos que los usuarios actualizan al interactuar con su aplicación basada en modelo. El objetivo de los formularios es permitir que el usuario cree, actualice y elimine registros de manera eficiente. Este proceso podría implicar colocar campos similares en grupos que tengan sentido para el usuario comercial, o ponerlos en orden. En los siguientes ejercicios, modificará el formulario Principal para todas las tablas. A continuación, utilizará estos formularios como el lugar principal donde los usuarios de la aplicación interactuarán con los datos.

Para obtener más información, consulte Crear y diseñar formularios de aplicaciones basadas en modelos.

Modificar formularios de tabla predeterminados

Primero, le mostraremos cómo hacer esto con nuestra EmployeeTable. Al modificar cualquier formulario, seguirá estos pasos básicos:

  1. En la página principal de Power Apps, seleccione Tablas.

  2. Seleccione el menú Tablas y localice la tabla correspondiente. En este caso, estamos buscando EmployeeTable, creada en el módulo anterior. Puede buscarla escribiendo *empleado* en el campo de búsqueda.

  3. Seleccione la tabla y, a continuación, seleccione Formularios en el panel Experiencias de datos.

    Captura de la pantalla del editor Tablas, EmployeeTable, con la opción Formularios resaltada en el panel Experiencias de datos.

  4. Busque y seleccione el formulario de información Principal para navegar a la experiencia de diseño de formularios.

  5. La pantalla de su editor de formularios se abrirá en la misma pestaña del navegador. Como ocurre con el editor de vistas, verá el panel Columnas de tabla, que muestra las columnas de su tabla de datos, el lienzo de su formulario aparecerá en el centro y el panel de propiedades de la derecha tendrá una lista de propiedades para el elemento seleccionado. A continuación, tiene una imagen de la pantalla del editor de formularios.

    Captura de pantalla de la Vista de árbol, con la sección Información expandida y resaltada

  6. Para conseguir que su formulario tenga el mismo aspecto que en la imagen anterior, agregue el Propietario (un campo estándar de Dataverse que identifica al usuario que creó el registro en la tabla) en la sección Encabezado de la tabla; para ello, arrastre el campo Propietario y colóquelo en la parte superior derecha del encabezado.

  7. Agregue los campos que un usuario especificará para los empleados en la sección General del formulario. Seleccione o arrastre los siguientes campos en la sección General. Coloque los campos en el siguiente orden (consulte la imagen anterior):

    1. EmployeeId

    2. EmployeeName

    3. EmployeeDOB

    4. EmployeeEmail

    5. EmployeePicture

  8. Vamos a hacer que el campo EmployeeId sea de Solo lectura, ya que se genera automáticamente y no queremos que los usuarios lo modifiquen. Seleccione el campo EmployeeId y, a la derecha, en Propiedades, seleccione la casilla Solo lectura.

    Captura de pantalla de las propiedades de id. de empleado, con la etiqueta Solo lectura seleccionada

  9. Para finalizar los cambios, deberá seleccionar Guardar y Publicar en la parte superior derecha de la barra de comandos.

    Ahora, puede probar el formulario y crear algunos registros de empleados.

  10. Vuelva a la pantalla principal de EmployeesTable.

  11. Seleccione el botón Editar en la barra de comandos. Al hacerlo, se abrirá la pantalla de datos editables EmployeesTable, que se parece a una hoja de cálculo de Excel.

  12. Aunque podríamos introducir datos directamente en la parte inferior de la tabla, vamos a usar nuestro formulario. En la barra de comandos, seleccione el botón de contenido adicional, justo a la derecha del botón + Nueva fila, y seleccione Nueva fila con formulario.

    Captura de pantalla de la opción Nueva fila con formulario

  13. Introduzca la siguiente información en el formulario.

    • EmployeeName: Oscar Ward

    • EmployeeDOB: 5/10/1985

    • EmployeeEmail: oward@contoso.com

  14. No se preocupe por EmployeeID, se actualizará automáticamente cuando lo guarde. Seleccione Guardar y cerrar.

  15. Ahora vamos a agregar otro empleado utilizando nuestro formulario con la siguiente información:

    • EmployeeName - Serena Davis

    • EmployeeDOB: 15/8/1996

    • EmployeeEmail - sdavis@contoso.com

Si lo ha hecho correctamente, ahora tendrá dos empleados en EmployeeTables. Ahora que sabe cómo modificar un formulario y cómo usarlo para introducir datos, ya conoce los conceptos básicos. Vamos a consolidar esto en el siguiente ejercicio.