fbpx

CONTEXT ()

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

Sintaxis de la expresión

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

Resultado esperado

Ejemplos

Sintaxis 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

Aprende AppSheet

Si quieres aprender a usar esta expresión de AppSheet dirigete a nuestro curso especializado en expresiones de AppSheet

Otras expresiones

Scroll al inicio