Ejercicio: Formularios de tablas modelo

Completado

En este ejercicio, modificará el formulario principal para LocationTable. Para empezar, inicie sesión Power Apps y siga estos pasos:

  1. En las opciones de navegación del lado izquierdo, seleccione Tablas.

  2. Busque la tabla LocationTable que había creado en el módulo anterior. Puede buscarla escribiendo location en el campo de búsqueda de la parte superior derecha de la pantalla.

  3. Seleccione LocationTable y, a continuación, seleccione Formularios (en el panel Experiencias de datos). Busque y seleccione el formulario de información Principal para navegar a la experiencia de diseño de formularios.

  4. 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, arrastrando el campo Propietario y soltándolo después en la parte superior derecha del encabezado. (Si descargó la solución al comienzo de este módulo, estos pasos ya se han realizado, pero puede continuar).

  5. Agregue los campos que especificará un usuario para las ubicaciones en la sección General del formulario. Al igual que en la unidad anterior, el panel Columnas de tabla de la izquierda muestra las diferentes columnas disponibles en LocationsTable que pueden convertirse en campos de formulario. Arrastre los campos y luego colóquelos en la sección General. Ponga los campos en el orden siguiente:

    1. LocationId

    2. LocationName

    3. LocationCountry

  6. Establezca el campo LocationId en Solo lectura. Seleccione el campo LocationId y seleccione la casilla Solo lectura en el panel del lado derecho, en Propiedades.

  7. Para completar los cambios, seleccione Guardar y publicar en la parte superior derecha.

    Probemos ahora nuestro formulario agregando un registro de ubicación a nuestra tabla.

  8. Vuelva a la pantalla principal de la tabla para LocationTable (Dataverse > Tablas >LocationTable).

  9. Seleccione el botón Editar en la barra de comandos a fin de editar los datos de la tabla.

  10. Seleccione el botón de contenido adicional justo a la derecha de + Nueva fila y, luego, seleccione Nueva fila con formulario para abrir el formulario que acaba de crear en una pestaña aparte del explorador.

  11. Introduzca la siguiente información en el formulario. A continuación, seleccione Guardar y cerrar en la barra de comandos. (El campo LocationId se completará automáticamente).

    • LocationName: fábrica principal de Contoso

    • LocationCountry: elija EE. UU. en el menú desplegable

Modificar el formulario principal de TypeofAccidentTable

Siga estos pasos para modificar el formulario principal de TypeofAccidentTable:

  1. Vaya a su lista de datos de Tablas en Power Apps.

  2. Busque la tabla TypeofAccidentTable que ha creado en el módulo anterior. Recuerde que puede buscarla escribiendo typeofaccident en el campo de búsqueda.

  3. Seleccione la tabla y, a continuación, seleccione Formularios (en el panel Experiencias de datos). Luego seleccione el formulario de información Principal para ir a la experiencia de diseño de formularios.

  4. Añada el Propietario (un campo estándar de Dataverse identifica al usuario que creó el registro en la tabla) en la sección Encabezado de la tabla arrastrando el campo Propietario y soltándolo en la parte superior derecha del encabezado. (De nuevo, continúe si ya ha descargado la solución al comienzo del módulo. La mayoría de estos pasos ya se habrán ejecutado automáticamente, pero es importante que entienda el proceso).

  5. Agregue, en la sección General del formulario, los campos que usará el usuario para el tipo de accidentes. Arrastre los campos y luego suéltelos en la sección General. Póngalos en el siguiente orden:

    1. TypeofAccidentId

    2. AccidentName

    3. AccidentSeverity

  6. Establezca el campo TypeofAccidentId en solo lectura. Seleccione el campo TypeofAccidentId y, a la derecha, en Propiedades, seleccione la casilla Solo lectura (asegúrese de que esté activada).

  7. Para completar los cambios, seleccione Guardar y Publicar en la parte superior derecha.

    Vamos a utilizar ahora el nuevo formulario para agregar datos a la tabla TypeofAccidentTable.

  8. Seleccione Atrás en la parte superior izquierda de la barra de comandos y vuelva a la pantalla del editor de tablas para TypeofAccidentTable.

  9. Seleccione el botón Editar en la barra de comandos para acceder a la pantalla de edición de datos. En la barra de comandos, seleccione el botón de contenido adicional justo a la derecha de + Nueva fila; luego, seleccione Nueva fila con formulario en el menú desplegable.

  10. El formulario se abrirá una nueva pestaña del navegador. Introduzca la siguiente información en el formulario:

    • AccidentName: resbalar y caer.

    • AccidentSeverity: seleccione 2 en el menú desplegable.

  11. Seleccione Guardar y cerrar en la barra de comandos.

Modificar el formulario principal de AccidentTable

El proceso para modificar el formulario AccidentTable es el mismo que se ha seguido en los procesos anteriores. La diferencia con este es que se crea una pestaña de columna uno en el área General para agrupar los campos de información general de accidentes. Luego, creará otra pestaña de columna uno en el área General para agrupar los campos del administrador. Además, agregará una subcuadrícula para que los usuarios puedan agregar los empleados que estuvieron involucrados en un accidente en particular.

  1. Vuelva a la lista de Tablas.

  2. Busque la tabla AccidentTable que había creado en el módulo anterior. Debe de estar cerca de la parte superior de la lista de tablas, aunque también puede buscarla introduciendo accident en la barra de búsqueda de la parte superior derecha.

  3. Seleccione la tabla y, a continuación, seleccione Formularios (en el panel Experiencias de datos). Busque y seleccione el formulario de información Principal para navegar a la experiencia de diseño de formularios.

  4. Agregue el Propietario a la sección Encabezado de la tabla arrastrando el campo Propietario y colocándolo en la parte superior derecha del encabezado (de nuevo, si ha descargado la solución al comienzo del módulo, el formulario ya estará completo, así que puede seguir el proceso).

  5. Agregue los campos que rellenaría un usuario para obtener nuevos registros de accidentes en la sección General del formulario. Aunque la vista debe abrirse con la pestaña Columnas de tabla ya visualizada, también puede llegar allí seleccionando el botón de navegación Columnas de tabla en el panel de navegación del lado izquierdo. Las Columnas de tabla aparecerán debajo del encabezado y mostrarán los diferentes campos (o columnas) de AccidentTable. Arrastre los campos y luego colóquelos en la sección General del formulario. Póngalos en el siguiente orden:

    1. AccidentId

    2. LocationId

    3. AccidentTypeId

    4. AccidentDate

    5. AccidentDescription

  6. Configure el campo AccidentId para que sea de solo lectura seleccionando el campo AccidentId y, en el lado derecho, en Propiedades, seleccione la casilla de verificación que está junto a Solo lectura.

  7. Seleccione el campo LocationId y, en el lado derecho, en Propiedades, cambie la Vista predeterminada (puede que tenga que desplazarse por las propiedades para encontrarla) de Vista de búsqueda de LocationTable a LocationTables activas.

  8. Todavía en las propiedades de LocationId, bajo el menú desplegable Vista predeterminada, seleccione la casilla junto a Permitir que los usuarios cambien de vista. Al hacerlo, aparecerá la opción Mostrar todas las vistas, continúe y verifique también esta. Para este ejercicio, necesitamos ambas casillas seleccionadas para que nuestros usuarios puedan ver las diferentes vistas de formulario y seleccionar la que deseen.

  9. Repita los pasos anteriores para el campo AccidentTypeId y luego configure Vista predeterminada en TypeofAccidentTables activas. Nuevamente, seleccione las opciones de Permitir que los usuarios cambien de vista y Mostrar todas las vistas.

  10. Seleccione la sección Componentes en el panel de navegación lateral (se parece a cuatro cuadrados ordenados dentro de un cuadrado más grande) y, luego, seleccione la opción Pestaña de columna 1 para agregar una nueva pestaña en la sección General. (Consulte la siguiente imagen para ayudarlo con los pasos siguientes, numerados en la imagen; la imagen muestra el formulario completo).

    Captura de pantalla de la tabla completada

  11. En el panel Propiedades de la Etiqueta, escriba Revisión del responsable. Como Nombre, introduzca tab_2.

  12. Agregue los siguientes campos a la nueva pestaña:

    • ManagerReviewed

    • ManagerComments

  13. En el lienzo del formulario, seleccione la pestaña General.

  14. En el menú de navegación de la izquierda, seleccione la sección Componentes y Subcuadrícula. (Si no ve la opción, puede expandir la lista en Cuadrícula para encontrarla).

  15. En la ventana emergente Seleccionar vistas de subcuadrícula, busque EmployeesTable en Tabla y seleccione EmployeesTables activas como Vista predeterminada.

  16. Seleccione Listo para agregar la subcuadrícula.

  17. Asigne a la subcuadrícula un nombre más descriptivo. En el campo Etiqueta de Propiedades, introduzca Empleados involucrados y Subgrid_1 como Nombre. Busque la casilla Mostrar registros relacionados y asegúrese de que esté seleccionada.

  18. Seleccione Guardar y Publicar para completar el formulario.

    A continuación, vamos a utilizar nuestro nuevo formulario para agregar datos a AccidentTable.

  19. Seleccione Atrás en la parte superior izquierda y vuelva a la pantalla principal de AccidentTable.

  20. Seleccione Editar desde la barra de comandos para ir a la tabla editable.

  21. Ahora, seleccione el botón de contenido adicional, justo a la derecha del botón + Nueva fila en la barra de comandos, y seleccione Nueva fila con formulario para navegar a un nuevo formulario principal.

  22. El nuevo formulario se abre en una pestaña separada del navegador y debe parecerse al que ha personalizado en los pasos anteriores. Ahora, introduzca un registro de accidente nuevo con los siguientes detalles.

    • LocationId: seleccione Intro para mostrar las opciones disponibles y seleccione Fábrica principal de Contoso 1001

      Nota

      Si presiona la tecla Intro mientras está en el menú desplegable, se verán los nombres de los almacenes en lugar de los id.

    • AccidentTypeId: entre aquí para ver las opciones disponibles y, luego, seleccione Resbalar y caer.

    • AccidentDate: 1/10/2022

    • AccidentDescription: escriba Dos empleados se han caído debido a que el suelo de la sala principal estaba mojado.

  23. Seleccione Guardar.

  24. Después de guardar el registro, aparecerá la subcuadrícula Empleados involucrados, donde podrá agregar los empleados involucrados.

  25. Seleccione Agregar empleado existente, después, presione Entrar en el cuadro Buscar registros para que aparezcan los nombres de los Id. Si selecciona cada uno, verá el formulario de registro de Oscar Ward y Serena Davis, respectivamente. Seleccione los dos id. de estos empleados.

  26. Seleccione Agregar para agregar los nombres de los empleados. (Es posible que deba seleccionar Actualizar para que los nombres aparezcan en la lista).

  27. Seleccione Guardar y cerrar en la barra de comandos para completar el proceso.

    Captura de pantalla de una lista de Empleados involucrados

En este ejercicio, ha visto que una subcuadrícula le permite introducir información relacionada desde otra tabla. Ahora comprende que puede modificar los formularios listos para usar para satisfacer las necesidades de su organización. Como ocurre con la modificación de vistas de tabla, puede acceder al editor de formularios desde la misma pantalla de interfaz de tabla que en Power Apps. Por último, puede probar su formulario para practicar la introducción de datos en la tabla. ¡Buen trabajo! Ha llegado el momento de ir a la prueba de conocimientos.