AppSheet Expresiones
USERROLE ()
La expresión USERROLE () de AppSheet Define el tipo de Rol que tiene un determinado usuario (solo válido si está el user log-in activado y el usuario logado) respecto de la app que está usando. Es decir, el rol puede ser únicamente “User” o “Admin”.
Sintaxis
USERROLE ()
Ejemplos
Ejemplo
Resultado
IF((USERROLE() = "Admin"), "ALL_CHANGES", "UPDATES_ONLY"
Si se usa en Tablas/ Are updates allowed? estaríamos concediendo a los que tengan el Rol de Admin la capacidad de hacer todo tipo de modificaciones en esa tabla
(USERROLE() = "Admin")
Usado en las columnas show_if o edit_if únicamente permitiría mostrar o modificar a aquellos usuarios que tuvieran rol de Admin
OR((USEREMAIL() = [Email]), (USERROLE() = "Admin"))
Usado como un security filter o como condición de usa Slice, solo mostraría aquellos registros que coincidieran con que el [email] de cada registro fuera el del usuario logado o mostraría todos los registros si el Rol del usuario logado es "Admin"
Resultado esperado
TEXTO
Expresiones relacionadas
Vídeo explicativo
En este video aprenderás a usar la expresión USERROLE () de AppSheet