05. UserSettings
Seguimos en nuestro curso Gestión de Usuarios en AppSheet con la lección 05: UserSettings.
En esta lección aprenderemos qué son los User Settings en AppSheet, cómo configurarlos para que cada usuario pueda personalizar la aplicación según sus preferencias, y cómo hacer que estas configuraciones afecten la información que ven mediante filtros dinámicos.
Veremos paso a paso cómo crear campos en Data > User Settings, configurar opciones cerradas para evitar errores, y cómo usar Slices con la función USERSETTINGS para que la app muestre solo lo que el usuario desea. También hablaremos de buenas prácticas para manejar casos donde el usuario no seleccione ningún valor.
Si quieres ver el video, descargar los materiales, obtener soporte y mucho más, suscríbete a JuanSGuzman aquí.
Como viste en el video, los User Settings son campos que creas directamente en AppSheet para que cada usuario pueda personalizar la app con sus preferencias, sin necesidad de usar hojas externas. Esto funciona como “cookies” locales en el dispositivo, y para que se muestren debes activar la opción «Show» en cada campo, lo que crea automáticamente la vista de Settings.
Lo ideal es usar valores cerrados, como listas desplegables, para evitar errores y controlar las opciones. Con la función USERSETTINGS dentro de Slices puedes filtrar la información que ve cada usuario según su configuración, por ejemplo mostrando solo proyectos de una categoría específica. Además, es importante manejar el caso cuando el usuario no elige nada para mostrar todos los registros con una condición OR combinada con ISBLANK.
Recuerda que esta personalización es para la experiencia del usuario; si necesitas control estricto y seguridad, deberás implementar restricciones adicionales desde el servidor o administrador.
En la siguiente lección profundizaremos en cómo usar estas configuraciones para crear dashboards personalizados y automatizar reportes según las preferencias de cada usuario.
Te invito a terminar esta lección y seguir avanzando en el curso. Si tienes dudas, no dudes en contactarme o proponer nuevos temas para próximos cursos.
