Navegar por la aplicación basada en modelo

Completado

Un aspecto importante de las aplicaciones basadas en modelos es el modelo de datos y cómo las diferentes tablas se relacionan entre sí. Esta sección revisa cómo esas relaciones ayudan a simplificar la navegación por los datos y permiten a los usuarios ver:

  • Accidentes en los que se ha visto involucrado un empleado.

  • Accidentes ocurridos en una ubicación determinada.

  • Una lista de todos los accidentes.

Es posible encontrar los registros relacionados para la información anterior debido a las relaciones de tablas que ha creado ya durante el módulo de modelado de datos. En esta unidad, veremos cómo encontrar registros relacionados con la vista Relacionadas en aplicaciones basadas en modelos.

Crear nuevos registros mediante el uso de aplicaciones basadas en modelos

Para observar cómo funciona la aplicación, comience creando nuevos registros:

  1. En Soluciones, busque y seleccione Seguimiento de accidentes y, a continuación, seleccione la aplicación basada en modelos Aplicación de seguimiento de accidentes. Seleccione Reproducir en el menú de la barra de comandos.

  2. Seleccione Empleados en Seguimiento de accidentes y, luego, seleccione + Nuevo en la barra de comandos.

    Este paso le dirigirá al formulario principal que modificó en la unidad anterior. En los siguientes pasos, creará dos nuevos empleados.

  3. Cree el primer nuevo empleado con la siguiente información:

    • EmployeeName: Renata Hall

    • EmployeeDOB: 15/8/1996 (al introducir la fecha, seleccione dentro del campo para introducir manualmente la fecha, en lugar de seleccionar mediante el calendario).

    • EmployeeEmail: rhall@contoso.com

  4. Tenga en cuenta que debe crear el registro antes de cargar una imagen. Seleccione Guardar y agregue un archivo de imagen de nuevo empleado seleccionando Elegir archivo.

    EmployeePicture: elija cualquier imagen y seleccione Guardar y cerrar.

  5. Cree otro nuevo empleado con la siguiente información:

    • EmployeeName: Nathan Rigby

    • EmployeeDOB: 15/7/1999

    • EmployeeEmail - nrigby@contoso.com

  6. Seleccione Guardar y luego agregue un nuevo archivo de imagen de empleado.

    EmployeePicture: elija una imagen.

  7. Cree una nueva ubicación. Seleccione Ubicación en Seguimiento de accidentes y, luego, seleccione + Nueva y agregue esta información:

    • LocationName: Contoso East.

    • LocationCountry: EE. UU.

  8. Seleccione Guardar y cerrar.

  9. Cree un nuevo tipo de accidente. Seleccione Tipo de accidente y + Nuevo; luego, agregue esta información:

    • AccidentName: trauma encefálico.

    • AccidentSeverity: 5.

  10. Seleccione Guardar y cerrar.

  11. Cree un nuevo accidente. Seleccione Accidentes desde la aplicación, seleccione + Nuevo y, a continuación, agregue estos datos:

    • LocationId: en el menú desplegable, seleccione Contoso East.

      Sugerencia

      Si presiona la tecla Intro mientras está en el menú desplegable, verá la tabla de ubicación con los nombres, no solo los id. Haga lo mismo para los demás campos de entrada. Con el campo de entrada en blanco, al seleccionar la tecla Intro, aparecerá una lista de opciones disponibles.

    • AccidentTypeId: en el menú desplegable, seleccione Trauma encefálico.

    • AccidentDate: 1/10/2022

    • AccidentDescription: dos empleados se cayeron, lo que provocó traumatismos graves.

  12. Guarde el registro. Tenga en cuenta que, tras guardar, en Empleados involucrados verá una vista de nuestra subcuadrícula EmployeeTable. Luego, seleccione Agregar empleado existente... para agregar algunos empleados a este incidente.

    Captura de pantalla del formulario Nuevo accidente; los cuatro campos de entrada y el botón Guardar están resaltados

  13. En el menú emergente "Buscar registros" (recuerde que puede entrar en el campo Buscar para mostrar todos los registros), seleccione los id. de empleado que correspondan a Renata Hall y Nathan Rigby. Aunque no lo haremos en este ejercicio, es posible modificar esta vista de búsqueda de registros para incorporar los nombres reales de los empleados. A continuación, seleccione Agregar para agregar estos campos al evento. Si selecciona a los empleados incorrectos, puede seleccionar la opción de puntos suspensivos Más comandos, en la parte superior derecha de la tabla "Empleados involucrados", y elegir la opción Eliminar para algunos empleados.

  14. Ahora, debería ver los dos empleados que aparecen en Empleados involucrados en el accidente introducido. Para completar la entrada, seleccione Guardar y cerrar.

En esta sección, aprenderá a navegar en la aplicación para encontrar información con datos relacionados. Anteriormente, creó relaciones entre sus tablas para facilitar este proceso.

Puede crear una relación de varios a varios entre sus EmployeeTable y AccidentTable porque varios empleados pueden estar involucrados en varios accidentes. En este escenario, desea revisar los accidentes en los que ha estado involucrada Renata Hall.

  1. Vaya a Empleados desde la aplicación basada en modelos.

  2. Seleccione el registro para Renata Hall.

  3. Seleccione Relacionado > AccidentTables. Se le dirigirá a una vista que enumera los accidentes en los que ha estado involucrada Renata Hall.

  4. Seleccione cualquier registro para que aparezcan los detalles del accidente.

También puede completar esta acción relacionada desde Ubicaciones > Relacionadas > AccidentTables para ver todos los accidentes que han ocurrido en ese lugar. La razón se debe a la relación de uno a varios que creó en un módulo anterior entre LocationTable y AccidentTable. Al usar el mismo concepto, puede usar la acción relacionada para ver los accidentes que pertenecen a un tipo de accidente en particular. Estas acciones son estándar en las aplicaciones basadas en modelos si existen relaciones entre las tablas.

Ahora, ya ha visto lo fácil que es navegar de una tabla a otra dentro de su aplicación; veamos ahora cómo modificar una vista dentro de su aplicación.