Configurar correctamente los tipos de datos es uno de los pasos más importantes al construir una aplicación en AppSheet. Cada columna de tu tabla necesita un tipo específico que determina cómo se almacena, valida y visualiza la información. Aquí se explora cómo pasar de una hoja de cálculo con columnas genéricas a una estructura bien tipada que AppSheet aprovecha de forma inteligente.
¿Qué tipos de datos existen en AppSheet y cuándo usarlos?
En el mundo del no-code, y en cualquier sistema, los tipos de datos definen la naturaleza de la información que almacenas. Los más comunes son:
- Text: almacena una cadena de caracteres, como nombres o descripciones.
- Long Text: permite guardar párrafos completos.
- Number: para valores numéricos enteros, como un stock mínimo.
- Price: números con decimales, ideal para trabajar con precios [1:30].
- Boolean (Yes/No): representa verdadero o falso, perfecto para columnas de estatus [6:24].
- Email: valida y almacena direcciones de correo electrónico [5:08].
- Date y Time: para registrar fechas y horas exactas, por ejemplo, al momento de emitir una venta [1:55].
- Image: permite asociar fotografías a un registro [8:35].
- Signature: captura una firma digital, útil para procesos de entrega o recepción.
- Ref (referencia): une una tabla con otra, lo que corresponde al concepto de modelo entidad-relación [2:12].
AppSheet asigna Text por defecto a todas las columnas nuevas, pero no todas deben quedarse como texto. Revisar y ajustar cada tipo es fundamental para que la aplicación funcione correctamente.
¿Cómo aplicar buenas prácticas de nomenclatura en tus tablas?
Antes de configurar los tipos, conviene asegurar que la estructura de nombres sea clara. La buena práctica mostrada consiste en anteponer el nombre de la tabla en singular al nombre del campo. Si la tabla se llama Usuarios, las columnas serán: UsuarioNombre, UsuarioEmail, UsuarioRol, UsuarioEstatus [3:12].
En lugar de usar espacios, se aplica la nomenclatura de tipo camello (camelCase), donde cada palabra nueva inicia con mayúscula. Esto facilita enormemente el mantenimiento futuro. Cuando tu aplicación crezca, identificar que un campo llamado VentaDetallePrecio pertenece a la tabla Venta Detalle será inmediato [4:20].
¿Cómo se organizan las tablas por colores?
Una técnica visual útil es asignar colores en la hoja de cálculo para distinguir categorías:
- Amarillo: tablas de tipo catálogo como Usuarios, Productos, Unidades de Medida, Proveedores y Clientes [2:42].
- Verde: tablas transaccionales como Ventas, Venta Detalle, Entrada de Material y su detalle [4:35].
Esta organización permite entender rápidamente la naturaleza de cada tabla.
¿Cómo se configuran los tipos de datos paso a paso en AppSheet?
Al abrir una tabla en AppSheet, cada columna muestra su tipo actual. El campo UsuarioId, marcado como key, se configura automáticamente como Unique Id, un campo calculado que AppSheet genera sin intervención manual [4:55].
¿Qué es el tipo Enum y para qué sirve?
El tipo Enum permite definir una lista cerrada de opciones. Para el campo UsuarioRol, se configuran tres valores: Administrador, Cajero y Bodega [5:40]. Esto es ideal cuando los perfiles son limitados y conocidos. Si tu proyecto necesita perfiles adicionales como cobrador o agente de ventas, puedes agregar tantos como requieras.
Al guardar esta configuración, AppSheet genera botones automáticos en la vista de creación de registros, mostrando las opciones disponibles sin necesidad de que el usuario escriba nada [7:20].
¿Cómo configurar un campo booleano con etiquetas personalizadas?
Para el campo Estatus, se selecciona el tipo Yes/No. Lo interesante es que puedes personalizar las etiquetas: en lugar de mostrar "Yes" y "No", configuras Activo e Inactivo [6:45]. Es importante esperar a que AppSheet valide cada cambio antes de guardar; la palomita verde confirma que todo está correcto.
El mismo patrón se replica en otras tablas. En Productos, el precio se define como Price, el stock mínimo como Number, la fotografía como Image y el estatus nuevamente como Yes/No con las mismas etiquetas personalizadas [8:15].
Cada vez que ajustas un tipo, AppSheet adapta la interfaz: los campos numéricos muestran controles de incremento y la cámara se habilita automáticamente para campos de imagen.
Si al trabajar notas que no ves algunas tablas, verifica los filtros activos en la vista de datos. Puedes eliminar el filtro para mostrar todas las estructuras disponibles [9:30].
Compartir tu experiencia configurando tipos de datos o mencionar cuál te resulta más interesante puede ayudar a toda la comunidad que está construyendo sus propias aplicaciones no-code.