TODO sobre USUARIOS Y PERMISOS AppSheet

Описание к видео TODO sobre USUARIOS Y PERMISOS AppSheet

Conviértete en miembro de este canal para disfrutar de ventajas:
   / @manuelaragonesprofesor  

Si quieres contactar conmigo háblame por whatsapp wa.link/u8q20j

Si quieres enviarme un correo [email protected]

Gestión de usuarios y permisos en AppSheet

Introducción
Cuando has diseñado una app en AppSheet lo siguiente que puedes necesitar hacer es compartirla con otros usuarios, así seas un desarrollador y realices apps para terceros o seas el administrador de la aplicación y vayas a tener otros usuarios que accedan a ella, lo cierto es que tendrás que compartir la app con otras personas.
En este caso, necesitas configurar los permisos de cada usuario, es decir, que datos va a poder ver, modificar y que acciones va a poder realizar en la App, en función de su rol dentro de la organización o en función de los parámetros que el administrador estime oportunos.

Compartir mi app con otros usuarios.
Para compartir una app con otros se utiliza un enlace que se envía a la persona que quieres que acceda, si la app tiene habilitada la autenticación de Google entonces previamente deberás añadir al usuario por medio de su correo electrónico a los usuarios autorizados, esto lo debes hacer en el botón SHARE APP
Al añadir el usuario puedes asignarle los siguientes permisos:
Edit definition: permiso de edición de la app en este caso sería como un coautor.
View definition: permiso para ver la edición, pero no poder modificarla.
User: permiso solo como usuario, pero no puede acceder al editor de AppSheet.
También si pinchas en el botón advanced puedes asignarle un ROL como Admin o User. Como veremos mas adelante, este rol lo podemos usar también en nuestra App para configurar algunos permisos mediante la variable o función USERROLE().
Si no tienes habilitada la autenticación de Google significa que la app es publica y cualquiera podrá acceder a la información guardada en ella, esto puede ser un riesgo si tienes datos privados.
Existe la posibilidad de crear un fichero APK desde Appsheet y luego subirlo a alguno de los stores, Play store de Android o Apple store de Apple. Para poder generar el fichero APK desde Appsheet debes tener la aplicación implementada (DEPLOYED), en el plan Free o gratuito de Appsheet por defecto la app esta en modo prototipo (no implementada), aunque según lo indicado recientemente, con el plan free puedes tener la App implementada pero solo con 3 usuarios.
Para introducir una app en alguna de estas plataformas es necesario crear una cuenta de desarrollador en aquella donde deseemos distribuir la app y luego subirla, hay que tener en cuenta que la plataforma nos la tiene que aprobar para poder distribuirla.
Aunque la información no está clara, puedes tener hasta 10 usuarios si tienes la app no implementada o en modo prototipo (plan free), hay expertos que dicen que cada uno de esos usuarios pueden acceder por 3 dispositivos diferentes, por lo que configurando un login se podría tener 30 usuarios supuestamente que podrían acceder con plan gratuito.
Esta opción no está confirmada oficialmente por AppSheet o Google y si la utilizamos corremos el riesgo de que la aplicación sea bloqueada.

En el día de hoy 25/03/2024 he tenido una conversación en el chat de ayuda de Appsheet gestionado por Google y me han indicado que efectivamente cada usuario puede entrar por 3 dispositivos diferentes, pero siempre y cuando cierren la sesión en uno y entren en el otro dispositivo, en el caso de que entren en los 3 dispositivos a la vez la app puede ser bloqueada, también Google te puede bloquear la app si entran mas de 10 usuarios en el modo prototipo.
En esta misma conversación me han indicado que puedes implementar la app con el plan free, pero solo puedes tener 3 usuarios en la app. Lo que esta claro es que la información en materia de usuarios no es muy concreta y si te pasas de 10 usuarios en modo prototipo te pueden bloquear.
También es importante saber que en el caso de que distribuyamos nuestra app a diferentes usuarios debemos desarrollar en ella un sistema de configuración de permisos de forma que unos usuarios no accedan a la información de otros usuarios.
También tenemos la opción de las private tables, es una opción que nos permite que cada usuario tenga su tabla privada y que ni siquiera el administrador de la app pueda acceder, sobre esto tengo que investigar más, pero creo que podría ser una buena opción a la hora de distribuir una app por el play store o apple store.
La opción usersettings se puede usar, aunque tengamos la autenticación de Google activada.
Para poder usar el login debemos tener una tabla de usuarios y contraseñas (imagen 1), en este caso en el campo contraseña del apartado de usersettings tendríamos que crear una validación de datos en el apartado data validity del campo, concretamente en valid if (imagen 4) la formula usada es:

[_THIS]=LOOKUP(USERSETTINGS("USUARIO"),"USUARIOS","USUARIO","CONTRASEÑA")

Комментарии

Информация по комментариям в разработке