Skip to content

Visibilidad y permisos

This content is not available in your language yet.

No todo artefacto ve ni toca todas las gVar del proyecto. La plataforma controla dos cosas independientes: qué variables ve un artefacto (visibilidad) y qué puede hacer con ellas (permisos).

Un artefacto solo ve el conjunto de gVar seleccionadas para él. Las variables fuera de esa selección no llegan a su runtime: no puede leerlas ni observarlas. Esto te permite exponer a una web app únicamente los datos que necesita.

Sobre las variables visibles, un artefacto puede tener:

  • Lectura: puede leer y observar valores (read, peek, observe, observeSeries).
  • Escritura: además puede escribir una gVar (write) para enviar órdenes a un thing.

Si un artefacto intenta write sin permiso de escritura, la operación falla: la promesa se rechaza con un error. Maneja siempre ese caso (con try/catch).

Hay un tope de variables en vivo simultáneas según el plan del proyecto. Si necesitas exponer muchos datos, agrúpalos: por ejemplo, combina varios valores en una sola serie o en un objeto, en vez de crear una gVar por cada dato.

LecturaEscritura
read / peek
observe / observeSeries
write✅ (requiere permiso)

La visibilidad y los permisos se configuran al publicar o editar el artefacto; desde el código no se pueden ampliar.