La expresión USEREMAIL() devuelve la dirección de correo electrónico del usuario que ha iniciado sesión y está utilizando la aplicación en ese momento.
Es la piedra angular de la seguridad en AppSheet. Se utiliza para filtrar datos (Security Filters), personalizar vistas (Slices) o registrar auditorías de "quién hizo qué" (CreatedBy / LastEditedBy).
Sintaxis de la expresión
USEREMAIL()
Parámetros:
- Esta función no requiere parámetros.
Nota Importante:
Para que esta función devuelva un valor real, la aplicación debe requerir inicio de sesión (Sign-In Required). Si la app es pública,
USEREMAIL() podría devolver un valor vacío o genérico.
Ejemplos Prácticos
-
Filtro de Seguridad (Security Filter):
[EmailEmpleado] = USEREMAIL()
Uso: Colocado en la configuración de seguridad de una tabla, asegura que el usuario SOLO descargue y vea sus propios registros. -
Valor Inicial (Registrar creador):
USEREMAIL()
Uso: En el Initial Value de una columna oculta para guardar quién creó el registro. -
Control de Visibilidad (Show_If):
USEREMAIL() = "admin@gammaliel.com"
Uso: Mostrar un botón o una vista administrativa solo si el usuario es el administrador específico.