Crear tablas de Dataverse

Completado

De forma predeterminada todos los entornos de Dataverse tienen un conjunto de tablas estándar que puede utilizar para crear aplicaciones de negocios. Se recomienda utilizar esas tablas existentes para crear soluciones. Por ejemplo, puede almacenar datos sobre clientes en las tablas de cuentas o contactos existentes. Aunque se proporcionan muchas tablas, su aplicación puede requerir ocasionalmente la creación de tablas personalizadas para almacenar los datos. Para el escenario de este módulo, ninguna de las tablas existentes tiene los metadatos para la aplicación. Por lo tanto, creará tablas personalizadas en Dataverse para atender este requisito.

Las siguientes secciones describen las tablas que creará en este módulo.

Nota

En el caso de que no haya completado los módulos anteriores de esta ruta de aprendizaje, descargue los archivos de empaquetado. Estos archivos contienen el trabajo completado en la aplicación Seguimiento de accidentes hasta el momento.

EmployeeTable

Utilice la EmployeeTable para realizar un seguimiento de los detalles sobre los empleados de su empresa. Para simplificar este escenario, creará solo los siguientes campos o atributos para realizar un seguimiento de los empleados.

Captura de pantalla de columnas Tabla de empleados.

  • EmployeeId: columna de números generados automáticamente para identificar el número de empleado. Los empleados suelen identificarse mediante un Id. de número porque es más fácil buscar o filtrar por un número que por texto. En este caso, disponer de un número de Id. también ayuda a identificar a los empleados que, en algunos casos, tienen el mismo nombre (apellidos y nombre).

  • EmployeeName: en este escenario utilizará una columna para almacenar el nombre completo del empleado. La mayoría de las bases de datos utilizarán columnas separadas para almacenar el nombre, el segundo nombre y los apellidos. Para simplificar, usted utilizará solo una columna.

  • EmployeeDOB: columna de solo fecha para realizar el seguimiento de la fecha de nacimiento de los empleados.

  • EmployeeEmail: columna de correo electrónico para realizar el seguimiento de la dirección de correo electrónico de cada empleado. Puede utilizar esta columna más adelante para enviar correo electrónico a los empleados cuando se haya registrado un accidente automáticamente.

  • EmployeePicture: tipo de columna de imagen, que empleará para almacenar imágenes de empleados y mostrarlas en la aplicación.

LocationTable

Utilice LocationTable para realizar un seguimiento de los detalles de las diferentes ubicaciones de trabajo de su empresa. Para simplificar, solo realizará el seguimiento de algunos detalles sobre las ubicaciones de trabajo.

Captura de pantalla de la tabla de ubicaciones con los nombres para mostrar de las ubicaciones.

  • LocationId: columna de números generados automáticamente para identificar la ubicación de trabajo. Al igual que con el campo EmployeeId, conviene realizar un seguimiento de las ubicaciones mediante un identificador de número. Algunas organizaciones prefieren utilizar números de ubicación porque facilitan la identificación y suelen utilizarse en los sistemas de contabilidad.

  • LocationName: columna de texto que realiza un seguimiento del nombre real de la ubicación de trabajo.

  • LocationCountry: para este escenario utilizará una columna de opciones personalizada para realizar un seguimiento del país o de las ubicaciones de trabajo. Las columnas de opciones son excelentes para limitar los errores en la entrada de datos y facilitar a los usuarios la tarea de introducir datos y constituyen un buen método para dar coherencia a los datos.

  • TypeofAccidentTable: utilice esta tabla para realizar un seguimiento de la información sobre los tipos de accidentes que suelen producirse en el lugar de trabajo. Por ejemplo, agregue una columna en esta tabla para clasificar los accidentes con una puntuación de uno a cinco según su gravedad. Puede utilizar esta columna más adelante para realizar informes basados en el número de accidentes clasificados por gravedad.

    Captura de pantalla de la tabla Tipo de accidente que muestra las columnas Nombre para mostrar, Nombre y Tipo de datos.

  • TypeofAccidentId: columna de números generados automáticamente para identificar el tipo de accidente. Al igual que con otros Id., conviene emplear números para identificar datos.

  • AccidentName: columna de texto para describir el tipo de accidente.

  • AccidentSeverity: utilice una columna de opciones para permitir que el usuario elija un número entre uno y cinco, siendo uno de menor gravedad y cinco un accidente catastrófico.

AccidentTable

AccidentTable será la tabla principal que almacenará los detalles sobre todos los accidentes registrados. Esta tabla se puede considerar como la que contiene los detalles de cada caso. En muchas bases de datos, estas tablas se conocen como tablas transaccionales porque contienen detalles sobre las transacciones.

Captura de pantalla de la tabla Accidentes, que incluye detalles sobre cada caso de accidente.

  • AccidentId: columna de números generados automáticamente para identificar el tipo de accidente. Al igual que con otros Id., conviene emplear números para identificar datos.

  • LocationId: columna de búsqueda que vinculará la tabla principal con la LocationTable. Las relaciones entre tablas se analizan más adelante en este módulo.

  • AccidentTypeId: columna de búsqueda que vinculará la tabla principal con TypeofAccidentTable.

  • AccidentDescription: columna de texto libre que permitirá a los usuarios introducir detalles sobre el accidente.

  • AccidentDate: columna de hora y fecha que permitirá a los usuarios introducir la hora exacta en que se produjo el accidente.

  • ManagerComments: columna de texto libre en la que los administradores pueden introducir sus comentarios y la resolución del accidente.

  • ManagerReviewed: utilice una columna de opciones para que los administradores puedan indicar qué casos han revisado.

Crear una tabla personalizada

Siga estos pasos para crear la EmployeeTable:

  1. Para empezar, vaya a make.powerapps.com e inicie sesión con sus credenciales de Microsoft.

  2. En el panel de navegación de la izquierda, amplíe el menú Dataverse, seleccione Tablas y luego seleccione + Nueva tabla.

    Captura de pantalla del menú Dataverse en el panel de navegación izquierdo con las opciones Tablas y Nueva tabla resaltadas.

  3. En el menú Nueva tabla, introduzca la siguiente información:

    • Nombre para mostrar: EmployeeTable

    Nota

    El sufijo Table no es obligatorio; es una preferencia y se utiliza al crear tablas en este escenario.

    • Nombre para mostrar en plural: este campo se rellenará automáticamente. Puede modificarlo, pero en este caso, utilizará el predeterminado.

    • Columna de nombre principal > Nombre para mostrar: EmployeeId

    Nota

    El nombre principal es la columna que se muestra a los usuarios cuando seleccionan registros de esta tabla. Además, es la columna que se muestra en el lado varios cuando se utiliza una columna de búsqueda.

    En este ejemplo, los campos tienen un prefijo cr533_, que es específico del entorno de demostración. Al realizar pruebas en su propio entorno, este prefijo puede aparecer de manera diferente.

    Captura de pantalla del menú Nueva tabla con el Nombre para mostrar resaltado.

  4. En la parte inferior de la pantalla, seleccione Crear.

    Su próximo paso será establecer el campo EmployeeId como tipo de numeración automática.

  5. En la pestaña Columnas, busque y seleccione el campo EmployeeId.

  6. En la pestaña Columnas, a la derecha, cambie el Tipo de datos de Texto a Número automático.

  7. En el menú desplegable Tipo de autonumeración, seleccione Número prefijado de cadena.

  8. En el campo Número mínimo de dígitos, escriba 4.

  9. En el campo Valor de inicialización, escriba 1000.

    Captura de pantalla con Tipo de autonumeración, Número mínimo de dígitos y Valor de inicialización resaltados.

  10. Seleccione Listo.

  11. En la parte inferior derecha, seleccione Guardar tabla.

Crear columnas de tablas personalizadas

Ahora que ha creado una tabla, puede crear las columnas que usará para almacenar los datos de sus empleados.

  1. En la lista de tablas, busque y seleccione la EmployeeTable que creó en la sección anterior.

  2. En la pestaña Columnas, seleccione + Agregar columna y, a continuación, en el panel Propiedades de columna, escriba la siguiente información:

    • Nombre para mostrar: EmployeeName

    • Tipo de datos: Texto

    • Requerido: Requerido (conviene evitar que los usuarios escriban un registro de empleado sin nombre)

    • Buscable: Sí

    Captura de pantalla del menú Nombre del empleado con los campos Nombre para mostrar, Tipo de datos y Requerido resaltados.

  3. Seleccione Listo.

    Repita el mismo proceso para crear las columnas restantes que necesita para EmployeeTable. Cree una columna para EmployeeDOB, EmployeeEmail y EmployeePicture.

    • Nombre para mostrar: EmployeeDOB

    • Tipo de datos: Solo fecha

    • Requerido: Requerido (conviene evitar que los usuarios escriban un registro de empleado sin fecha de nacimiento)

    • Buscable: Sí

    Captura de pantalla de las columnas Fecha de nacimiento del empleado con los campos Nombre para mostrar, Tipo de datos y Requerido resaltados.

    • Nombre para mostrar: EmployeeEmail

    • Tipo de datos: Correo electrónico (un tipo de datos Dataverse que evitará que los usuarios introduzcan datos que no tengan el formato de correo electrónico adecuado)

    Captura de pantalla que muestra el signo de error cuando se usa un formato que no es de correo electrónico en una columna de tipo de datos de correo electrónico.

    • Requerido: Requerido (conviene evitar que los usuarios introduzcan un registro de empleado sin dirección de correo electrónico)

    • Buscable: Sí

    Captura de pantalla de las columnas Correo electrónico del empleado que muestra los campos Nombre para mostrar, Tipo de datos y Requerido resaltados.

    • Nombre para mostrar: EmployeePicture

    • Tipo de datos: Imagen

    • Imagen principal: Sí (esta imagen se utilizará como imagen principal del empleado)

    Captura de pantalla de las columnas Imagen del empleado con los campos Nombre para mostrar y Tipo de datos resaltados y la casilla de verificación Imagen principal seleccionada.

  4. Cuando termine, seleccione Guardar tabla.