fbpx

AppSheet Expresiones

CONTEXT ()

La expresión CONTEXT () de AppSheet define un valor determinado dependiendo de una serie de variables.

Sintaxis

CONTEXT (variable)

Explicación

Las variables que puede tener en cuenta esta expresión son las siguientes:

  • AppName – Nombre identificativo de la app con el ID del usuario. Por ejemplo, MyApp-123456.
  • Device –  Identificador universal del ID del dispositivo (UUID) para identificar el dispositivo desde el que se está ejecutando la app. Si es un navegador el texto que devuelve depende de los parámetros almacenados localmente en el dispositivo. Y si se abre desde el editor, el texto a mostrar se corresponderá con la cadena expression-assistant-device-id.
  • Host –  Devuelve “Browser” si se está accediendo a la app desde navegador, “Device” si se accede desde una app nativa y “Server” si se accede desde el servidor de AppSheet (Por ejemplo cuando se ejecuta un bot).
  • OwnerEmail – Email del propietario de la app.
  • Table – Nombre de la tabla usada en la vista actual.
  • View – Nombre de la vista que está siendo desplegada en ese momento o blanco / vacío si no se está mostrando ninguna vista (por ejemplo durante la ejecución de un Bot).
  • Viewtype – Nombre del tipo de vista desplegada en ese momento en la app (Calendar, Deck, Table, Gallery, Detail, Map, Dashboard, Form, Onboarding o Card)

Este valor puede no ser correcto si entran en juego columnas virtuales

Ejemplos

Ejemplo

Resultado

IN(CONTEXT("View"), LIST("Pedidos_Detail", "Pedidos_Form"))

Usado en la columna de Show IF nos permitirá mostrar campos solo cuando se estén visualizando determinadas vistas. En este caso si estamos consultando la vista de detalle o el formulario de pedidos

SWITCH(CONTEXT("Host"), "Device", "Pulsa aquí:", "Browser", "Haz click aquí", "")

En este caso en una columna de tipo Show podremos indicar al usuario que pulse en determinado botón (si está en un móvil o tablet) o que haga click si está en un navegador. Dandole de esta manera una información ajustada a su experiencia de usuario

Resultado esperado

Text

Expresiones relacionadas

HERE()  NOW()  USEREMAIL()  USERLOCALE()  USERNAME()  USERROLE()

Vídeo explicativo

En este video aprenderás a usar la expresión CONTEXT () de AppSheet

Aprende AppSheet ahora

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