Skip to content

Variables de sistema

Autobase expone variables de sistema que permiten controlar el comportamiento de la app cliente desde scripts Lua.

Sesión de usuario

Estas variables se setean automáticamente al llamar a login() y se limpian con logout().

Variable LuaSetada porDescripción
_USER_NAMElogin()Nombre de usuario
_USER_FIRST_NAMElogin()Nombre
_USER_LAST_NAMElogin()Apellido
_USER_FULL_NAMEset_full_name()Nombre completo (Nombre Apellido)
_USER_SUBTITLEset_subtitle()Subtítulo del usuario
_SESSION_HASHlogin()Hash de sesión

Información de la aplicación

Variable LuaSetada porDescripción
_APP_VERSIONServidor / PWAVersión de la aplicación cliente

Alertas

Se puede mostrar un mensaje al usuario en la parte superior de la página seteando estas variables desde cualquier script.

Variable LuaPage PropertyColorDescripción
_ERRORerrorMessageRojoMensaje de error crítico
_WARNINGwarningMessageAmarilloMensaje de advertencia
_SUCCESSsuccessMessageVerdeMensaje de éxito

Uso

lua
_ERROR = "Ocurrió un error inesperado"
_WARNING = "Algunos datos no se cargaron"
_SUCCESS = "Cambios guardados correctamente"

Prioridad

Si hay más de una variable con contenido, solo se muestra la de mayor prioridad:

  1. _ERROR (rojo)
  2. _WARNING (amarillo)
  3. _SUCCESS (verde)

Comportamiento

  • El mensaje se muestra automáticamente al cargar la página.
  • Las variables se limpian automáticamente luego de ser leídas, por lo que el mensaje solo se muestra una vez.
  • Si la variable está vacía o no existe, no se muestra ningún mensaje.