Hoy voy a mostrarles como crear campos desplegables dentro de sus aplicaciones de AppSheet
Para esto, vamos a crear una app muy sencilla desde cero para gestionar empleados y tareas vinculadas a ellos.
Objetivo del Tutorial
- Crear una base de empleados que incluya correo electrónico y nombre.
- Crear una base de tareas donde cada tarea esté vinculada a un empleado.
- Vincular ambas bases para que el correo electrónico del empleado aparezca como opción desplegable al crear una tarea.
Paso 1: Crear la Base de Datos en Google Sheets
Lo primero que haremos es crear nuestras hojas de cálculo en Google Sheets.
Empleados
- Abre Google Sheets.
- Crea una nueva hoja llamada Empleados.
- Añade las siguientes columnas:
- ID
- Nombre
Ejemplo:
| ID | Nombre | |
|---|---|---|
| 1 | juan@correo.com | Juan |
| 2 | maria@correo.com | María |
Tareas
- Crea una nueva hoja llamada Tareas.
- Añade las siguientes columnas:
- ID
- Nombre de Tarea
- Email Empleado
Ejemplo:
| ID | Nombre de Tarea | Email Empleado |
|---|---|---|
| 1 | Enviar Reporte | juan@correo.com |
| 2 | Actualizar Datos | maria@correo.com |
Paso 2: Crear la App en AppSheet
Desde Google Sheets, ve a Extensiones > AppSheet > Crear una Aplicación.
AppSheet detectará automáticamente tus hojas de cálculo. Confirma que has seleccionado las hojas Empleados y Tareas.
Paso 3: Vincular Empleados y Tareas
Queremos que el campo Email Empleado en la tabla Tareas sea un desplegable con los correos electrónicos de los empleados.
- Ve a Data en AppSheet.
- Selecciona la tabla Tareas y edita la columna Email Empleado.
- Cambia el tipo de datos a Enum.
- En Valid If, añade la siguiente fórmula para vincular los correos electrónicos de los empleados:
Empleados[Email]
Esto configurará el campo Email Empleado para que muestre una lista desplegable con los correos electrónicos de la tabla Empleados.
Paso 4: Probar la App
- Guarda todos los cambios en AppSheet.
- Prueba la app creando nuevos empleados y tareas.
- Verifica que al crear una nueva tarea, el campo Email Empleado muestra un desplegable con los correos de los empleados.
Conclusión
Hemos creado una app básica en AppSheet que permite gestionar empleados y tareas vinculadas a ellos. Este es solo el comienzo; AppSheet ofrece muchas más funcionalidades y personalizaciones que exploraremos en futuros vídeos.