Ejercicio: Formularios de tablas modelo
En este ejercicio, modificará el formulario principal para LocationTable. Para empezar, inicie sesión en Power Apps y siga estos pasos:
En las opciones de navegación del lado izquierdo, seleccione Tablas.
Busque la LocationTable, creada en el módulo anterior. Puede buscarla escribiendo location en el campo de búsqueda de la parte superior derecha de la pantalla.
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.
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 seguido, pero puede hacerlos). La imagen debajo del paso 7 muestra los pasos 4 a 7 para ayudarle.
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:
LocationId
LocationName
LocationCountry
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.
Para completar los cambios, seleccione Guardar y publicar en la parte superior derecha. El formulario LocationTable debería tener un aspecto similar al de la imagen siguiente.
Probemos ahora nuestro formulario agregando un registro de ubicación a nuestra tabla.
Vuelva a la pantalla principal de la tabla para LocationTable (Tablas > LocationTable).
Seleccione el botón Editar en la barra de comandos a fin de editar los datos de la tabla.
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 otra pestaña del explorador.
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:
Vuelva a la lista de Tablas en Power Apps.
Busque la tabla TypeofAccidentTable que ha creado en el módulo anterior. Recuerde que puede buscarla escribiendo typeofaccident en el campo de búsqueda.
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.
Arrastre y coloque el campo Propietario en la sección Encabezado de la tabla.
En la sección General del formulario, agregue los campos que usará el usuario para el tipo de accidentes. Arrastre los campos y suéltelos en la sección General. Póngalos en el siguiente orden:
TypeofAccidentId (es posible que este campo ya esté en el formulario)
AccidentName
AccidentSeverity
Establezca el campo TypeofAccidentId en solo lectura. Seleccione el campo TypeofAccidentId y, a la derecha, debajo de Propiedades, marque la casilla junto a Solo lectura.
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.
Vuelva a la pantalla principal de Tabla para TypeofAccidentTable.
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.
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
Seleccione Guardar y cerrar en la barra de comandos. Ahora debería ver los datos introducidos en su tabla.
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.
Vuelva a la lista de Tablas de Power Apps.
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.
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.
Agregue Propietario a la sección Encabezado de la tabla arrastrando el campo Propietario y, luego, suéltelo en la esquina superior derecha del encabezado.
Agregue los campos que rellenaría un usuario para obtener nuevos registros de accidentes en la sección General del formulario. Arrastre los campos y luego colóquelos en la sección General del formulario. Póngalos en el siguiente orden:
AccidentId
LocationId
AccidentTypeId
AccidentDate
AccidentDescription
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.
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.
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.
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.
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).
En el panel Propiedades de la Etiqueta, escriba Revisión del responsable. Como Nombre, introduzca tab_2. Seleccione la nueva pestaña Revisión del responsable en el formulario.
Cambie de Componentes a Columnas de tabla y agregue los siguientes campos a la nueva pestaña.
ManagerReviewed
ManagerComments
En el lienzo del formulario, seleccione la pestaña General.
En el menú de navegación de la izquierda, seleccione la sección Componentes de nuevo y Subcuadrícula. (Si no ve la opción, puede expandir la lista en Cuadrícula para encontrarla).
En la ventana emergente Seleccionar vistas de subcuadrícula, busque EmployeeTables en Tabla y seleccione Active EmployeeTables como Vista predeterminada.
Seleccione Listo para agregar la subcuadrícula.
Asigne a la subcuadrícula un nombre más descriptivo. En el campo Etiqueta, en Propiedades, indique Empleados involucrados. Busque la casilla Mostrar registros relacionados y asegúrese de que esté seleccionada.
Seleccione Guardar y Publicar para completar el formulario.
A continuación, vamos a utilizar nuestro nuevo formulario para agregar datos a AccidentTable.
Vuelva a la pantalla principal Tablas > AccidentTable.
Seleccione Editar desde la barra de comandos para ir a la tabla editable.
Ahora, seleccione el botón de contenido adicional, justo a la derecha del botón + Nueva fila en la barra de comandos, y seleccione otra vez Nueva fila con formulario para ir a un nuevo formulario principal.
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 un id. de ubicación disponible.
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 el id. disponible.
AccidentDate: [seleccione la fecha de hoy]
AccidentDescription: escriba Dos empleados cayeron debido a que el suelo estaba mojado en la sala principal.
Seleccione Guardar en la barra de comandos.
Después de guardar el registro, aparecerá la subcuadrícula Empleados involucrados, donde podrá agregar los empleados involucrados.
Seleccione Agregar empleado existente en el encabezado de la subcuadrícula; luego, presione Intro en el cuadro Buscar registros para que aparezcan los id. de empleados. Si selecciona cada uno, verá el formulario de registro de Oscar Ward y Serena Davis, respectivamente. Seleccione los dos id. de estos empleados.
Seleccione Agregar para agregar los nombres de los empleados. (Es posible que deba seleccionar Actualizar para que los nombres aparezcan en la lista).
Seleccione Guardar y cerrar en la barra de comandos para completar el proceso.
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.