fbpx

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

Aprende AppSheet ahora

Curso Expresiones AppSheet TailorSheet
Curso Experto en Expresiones
Curso De Cero a Experto en AppSheet
Curso De Cero a Experto
Curso Iniciación AppSheet TailorSheet
Curso Iniciación AppSheet
Scroll al inicio