En este artículo te voy a mostrar paso a paso cómo crear una aplicación sencilla en AppSheet para gestionar clientes, donde automáticamente se registre quién creó y modificó cada registro, además de cuándo sucedieron esos cambios. Tener este historial es súper útil para llevar un control claro y evitar confusiones o modificaciones no autorizadas.
Si prefieres verlo en video, aquí te dejo el tutorial completo para que sigas cada paso con facilidad.
Objetivo
Vamos a crear una aplicación en AppSheet que permita gestionar clientes y que registre automáticamente:
- Quién creó cada cliente.
- Cuándo se creó el registro.
- Quién modificó el registro.
- Cuándo se modificó el registro.
Pasos para crear la aplicación
1. Crear la hoja de cálculo en Google Sheets
Primero, necesitamos preparar la base de datos donde AppSheet tomará la información. Esto es fundamental para que la aplicación funcione correctamente y registre los datos de auditoría.
- Abre Google Sheets y crea una nueva hoja llamada «Clientes».
- Agrega las siguientes columnas en la fila 1 para estructurar correctamente la información:
| ID del Cliente | Email del Cliente | Nombre del Cliente | Comentarios | Quién lo creó | Cuándo lo creó | Quién lo modificó | Cuándo lo modificó |
|---|---|---|---|---|---|---|---|
| 1 | cliente@ejemplo.com | Juan Pérez | Cliente VIP |
Estas columnas permitirán almacenar tanto la información del cliente como los datos de auditoría para controlar cambios.
2. Configurar la aplicación en AppSheet
Con la hoja ya creada, vamos a generar la app que usará esta información:
- En Google Sheets, ve a Extensiones > AppSheet > Crear una aplicación.
- AppSheet generará automáticamente una aplicación basada en la hoja «Clientes».
- En el editor de AppSheet, navega a la pestaña Data > Columns para configurar cada columna según el tipo de dato y las fórmulas necesarias.
- Email del Cliente: Tipo Email.
- Nombre del Cliente: Tipo Text.
- Comentarios: Tipo LongText.
- Quién lo creó: Tipo Text, con Valor Inicial usando la fórmula
USEREMAIL(). - Cuándo lo creó: Tipo DateTime, con Valor Inicial usando
NOW(). - Quién lo modificó: Tipo Text, con fórmula
USEREMAIL()para actualizarse en cada edición. - Cuándo lo modificó: Tipo DateTime, con fórmula
NOW()para actualizarse en cada edición.
Es importante que los campos de auditoría tengan configurados estos valores para que se llenen automáticamente, sin que el usuario tenga que hacerlo manualmente.
3. Ajustar valores iniciales y fórmulas para control de cambios
Para que los campos de auditoría funcionen correctamente, debes configurar lo siguiente en AppSheet:
- En «Quién lo creó», coloca como Valor Inicial la fórmula
USEREMAIL(). Esto captura el correo electrónico del usuario que crea el registro. - En «Cuándo lo creó», coloca como Valor Inicial la fórmula
NOW(). Esto registra la fecha y hora exacta de creación. - En «Quién lo modificó», coloca la fórmula
USEREMAIL()para que se actualice automáticamente cada vez que se edite el registro. - En «Cuándo lo modificó», coloca la fórmula
NOW()para registrar la fecha y hora de la última modificación.
Estas configuraciones aseguran que siempre tengas un historial claro de quién hizo qué cambios y cuándo.
4. Probar la aplicación
Después de configurar todo, es momento de validar que la app funcione como esperamos:
- Guarda los cambios en AppSheet.
- Abre la aplicación y crea un nuevo cliente para probar.
- Verifica que los campos «Quién lo creó» y «Cuándo lo creó» se llenen automáticamente sin intervención.
- Edita un cliente existente y confirma que los campos «Quién lo modificó» y «Cuándo lo modificó» se actualicen correctamente.
Si alguno de estos pasos no funciona, revisa la configuración de las fórmulas y los valores iniciales en AppSheet.
5. Ocultar campos que no necesitan ver los usuarios
Para que la experiencia de usuario sea más limpia y sencilla, es recomendable ocultar los campos de auditoría que no necesitan ver los usuarios finales:
- En AppSheet, ve a la pestaña UX y selecciona la vista de formulario (Form).
- Configura el formulario para mostrar solo los campos necesarios: Email, Nombre y Comentarios.
- Guarda y prueba la app para asegurarte de que los campos de creación y modificación no sean visibles para el usuario final.
Esto evita confusiones y mantiene la interfaz limpia, mientras que los datos de auditoría quedan protegidos y disponibles para administradores o para revisiones posteriores.
Resumen del código y fórmulas en AppSheet
A continuación te dejo un resumen de las fórmulas y configuraciones clave para que la app registre automáticamente los datos de creación y modificación:
Valor inicial para «Quién lo creó»
USEREMAIL()
Valor inicial para «Cuándo lo creó»
NOW()
Fórmula para «Quién lo modificó»
USEREMAIL()
Fórmula para «Cuándo lo modificó»
NOW()
Conclusión
Crear esta aplicación en AppSheet es una forma sencilla y poderosa de llevar un control detallado de tus clientes, con un registro automático de quién y cuándo se crean y modifican los datos. Esto te ayuda a mantener la trazabilidad y evitar errores o modificaciones no autorizadas.
Los pasos son simples: preparar tu hoja en Google Sheets, crear la app en AppSheet, configurar los valores iniciales y fórmulas para registrar los datos de auditoría, y finalmente, ajustar la interfaz para que los usuarios solo vean lo necesario.
Además, ocultar los campos de auditoría mejora la experiencia del usuario y protege la integridad de los datos.
Si quieres profundizar más en cómo usar AppSheet para crear aplicaciones personalizadas y automatizadas, te recomiendo inscribirte en mi academia donde tenemos cursos completos con soporte y sesiones en vivo.
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.